L-EXP

Most viewed Feeds


      view feed content Cluster Resources (Microsoft server and infrastructure technology blogs, news and resources)   [142 views, last view 46 secs ago]

Hi Cluster Fans,

 

Resources can be hard to find, so every few months we will be publishing an updated list of useful documents, guides and information to this blog (http://blogs.msdn.com/clustering/). 

 

If there is any other useful Microsoft content which you feel is missing, let us know by clicking the 'email' link in the upper right corner of the page and send us the resource and URL.

 

Thanks,
Symon Perriman
Program Manager
Clustering & HA

Microsoft

 

Useful Sources

·         Blog: Cluster Team: http://blogs.msdn.com/clustering/

·         Blog: Ask Core: Clustering

·         Training: Course 6423a: Implementing and Managing WS08 Clustering

·         Website: Cluster Technical Resources

·         Website: Cluster Information Portal

·         Website: Clustering Forum (2008)

·         Website: Clustering Forum (2008 R2)

·         Website: Clustering Newsgroup

 

 

Windows Server 2008 R2

·         Blog Guide: Deploying Cluster Shared Volumes (CSV)

·         Blog Guide: Cluster Shared Volumes (CSV): Disk Ownership

·         Blog Guide: PowerShell for Network Load Balancing (NLB) in Windows Server 2008 R2

·         Blog Guide:  PowerShell for Failover Clustering in Windows Server 2008 R2

·         Blog Guide: Live Migration Traffic

·         Blog Guide: How to manually defrag or ChkDisk a CSV disk

·         TechNet Guide: Using Live Migration in Windows Server 2008 R2

·         TechNet Guide: What??s new in R2 Clustering

·         Webcast: Innovating High Availability with Cluster Shared Volumes (CSV)

·         Webcast: Failover Clustering Feature Roadmap in WS08 R2

·         Whitepaper: Windows Server 2008 R2 & Microsoft Hyper-V Server 2008 R2 - Hyper-V Live Migration Overview & Architecture

·         Webcast: Windows Server 2008 R2 Live Migration

·         Webcast: Clustering in a Virtual World

·         Website: Clustering Forum (2008 R2)

 

 

Architecture

·         Blog Guide: Cluster Virtual Adapter (NetFT)

·         Blog Guide: PlumbAllCrossSubnetRoutes

·         Whitepaper: Failover Cluster Architecture Overview

 

 

Core

·         Guide: Server Core

·         TechNet: Installation

·         Utility: Remote Server Administration Tools (simplifies Server Core configurations)

·         Webcast: How Microsoft does IT: Enhancing High Availability with Server Core in Windows Server 2008

 

 

Deployment / Migration / Upgrade

·         Blog Guide: Migration Options for Hardware

·         Blog Guide: PrintBRM Error 0x80070043 workaround

·         Blog Guide: DHCP Database migration to Windows Server 2008

·         Blog Guide: PrintBRM.exe, 0?80070043 and Print Clusters - A Workaround

·         KB Guide: Exchange 2003: Move Mailbox 

·         KB Article: SQL Server 2008 Rolling Upgrades

·         KB Article: Cluster Nodes as Domain Controllers (DCs)

·         MSDN Guide: SQL Upgrade Paths

·         MSDN Guide: SQL Cluster Upgrade

·         TechNet Guide: Migrating Cluster Settings

·         TechNet Guide: Failover Clustering Deployment

·         TechNet Guide: Validating Hardware for a Failover Cluster

·         TechNet Guide: Installing a Failover Cluster

·         TechNet Guide: Creating a Failover Cluster

·         TechNet Guide: Cluster Requirements

·         TechNet Guide: Validating a cluster

o   Blog Guide: Validation Warning: Teredo

o   Blog Guide: Validation Warning: Patch GUID

 

·         TechNet Guide: Configuring Accounts in Active Directory

·         TechNet Guide: Recommended Clustering Hotfixes (2003)

·         TechNet Guide: Recommended Clustering Hotfixes (2003 SP2)

·         TechNet Guide: Recommended Clustering Hotfixes (2008)

·         TechNet Guide: Exchange 2007 Overview

·         TechNet Guide: Exchange 2007 Cmdlets

·         TechNet Guide: Print Migration Overview

·         TechNet Guide: UI: Print Migration Tool/Wizard

·         Utility: File Server Migration Toolkit (FSMT) (2008)

  • Webcast: TechNet Webcast: Failover Cluster Validation and Troubleshooting with Windows Server 2008  
  • Website: File Server Migration Toolkit (2008) 
  • Whitepaper: File Server Migration Toolkit (2008) 
  • Whitepaper: Configuring and Troubleshooting AD CS (2008)

 

Exchange Server

·         Lab: TechNet Virtual Lab: Exchange Server 2007 Standby Continuous Replication

·         Lab: TechNet Virtual Lab: Using Cluster Continuous Replication (CCR) in Exchange 2007

·         TechNet: Installing Cluster Continuous Replication (CCR) on 2008

·         TechNet: Deploying Exchange 2003 in a Cluster

·         TechNet: Planning for Cluster Continuous Replication (CCR)

·         TechNet: Installing CCR on Windows Server 2008

·         TechNet: How to create an Exchange SCC Failover Cluster with CMD

·         Webcast: How Microsoft IT Implemented New Storage Designs for Exchange Server 2007

·         Webcast: Exchange 2007 High Availability Deep Dive

 

 

File Server

·         Blog Guide: File Share ??Scoping?? in Windows Server 2008 Failover Clusters

·         Blog Guide: Share Subdirectories in Windows Server 2008

·         TechNet Guide: Configuring a Two-Node File Server Failover Cluster

·         TechNet Guide: Creating a Clustered File Server checklist

·         TechNet Guide: Create a Shared Folder in a Clustered File Server

·         WebCast: TechNet Webcast: Prepare Yourself for Windows Server 2008 (Part 5 of 8): New File Server Features

·         WebCast: How Microsoft IT Deploys Windows 2008 Clusters for File Services

·         Webcast: New File Server Features of Windows Server 2008 (Level 200)

 

Hyper-V

·         Blog Guide: Deploying a HA Virtual Machine (2008)

·         Blog Guide: HA Virtual Machine Deployment Considerations (2008)

·         Blog Guide: Network Load Balancing (NLB) and Virtual Machines

·         Blog Guide: Adding a Pass-Through Disk to a HA VM

·         Blog Guide: SCVMM: Intelligent Placement

·         Blog Guide: Monitor Network Traffic for a VM on a Cluster

·         TechNet Case Study: How Microsoft IT Designs the Virtualization Host & Network Infrastructure

·         TechNet Case Study: Best Practices for Deploying VMs using Hyper-V

·         TechNet Guide: Getting Started with Hyper-V

·         TechNet Guide: High-Availability for a Server Running Hyper-V

·         TechNet Guide: Design for a Failover Cluster in Which All Nodes Run Hyper-V

·         TechNet Guide: Requirements and Recommendations for Failover Clusters in Which All Nodes Run Hyper-V

·         TechNet Guide: Failover Cluster in which the Servers run Hyper-V

·         TechNet Webcast: 24 Hours of Windows Server 2008 (Part 24 of 24): High Availability with Hyper-V

·         TechNet Webcast: Creating Business Continuity Solutions Using Windows Virtualization

·         TechNet Webcast: High Availability with Hyper-V

·         Webcast: Top 10 VMWare Myths, including CSV and live migration

·         Webcast: Hyper-V Quick Migration on a Failover Cluster

·         Whitepaper: Quick Migration with Hyper-V

·         Whitepaper: Testing Hyper-V and Failover Clustering

 

 

Miscellaneous Resources

·         Blog Guide: Add a New Disk to a Cluster (2008)

·         Blog Guide: Configuring Auditing for a Cluster (2008)

·         Blog Guide: Cluster Recovery (2003)

·         KB Article: The Microsoft Support Policy for Windows Server 2008 Failover Clusters

·         TechNet Guide: Configuring the Quorum in a Failover Cluster

·         TechNet Guide: Managing a Failover Cluster

·         TechNet Guide: Modifying Settings for a Failover Cluster

·         TechNet Guide: The Failover Cluster Management Snap-In

·         TechNet Guide: Understanding Backup and Recovery Basics for a Failover Cluster

·         TechNet Guide: Support Policy

·         TechNet Guide: Windows Server 2008 Itanium / IA64 support

·         Webcast: Top 10 Windows Server 2008 Failover Clustering Enhancements over Windows Server 2003 Clustering, Based on Best Practices (Level 300)

·         Webcast: Failover Clustering 101

·         Webcast: Achieving High Availability with Windows Server ??Longhorn? Clustering (Level 200)

  • Webcast: Microsoft Webcast: Reducing IT Overhead with Windows Server 2008 Storage Features
  • Webcast: TechNet Webcast: Build High-Availability Infrastructures with Windows Server 2008 Failover Clustering
  • Webcast: IT Manager Webcast: Delivering High Availability to Your Infrastructure
  • Webcast: TechNet Webcast: Failover Clustering and Quorum in Windows Server 2008 Enterprise Storage
  • Webcast: TechNet Virtual Lab: Windows Server 2008 Enterprise Failover Clustering Lab

·         Whitepaper: Microsoft??s HA Strategy

·         Whitepaper: Overview of Failover Clustering

·         Whitepaper: HA with Microsoft MPIO (2003, 2008)

·         Website: Windows Logo site

·         Webcast: Introduction to Failover Clustering

  Multi-Site Clustering

·         Cluster Team Site: http://www.microsoft.com/windowsserver2008/en/us/failover-clustering-multisite.aspx

·         KB Article: Deployment Considerations for Windows Server 2008 failover cluster nodes on different, routed subnets

·         Webcast: TechNet Webcast: Geographically Dispersed Failover Clustering in Windows Server 2008 Enterprise

·         Webcast: How You Can Achieve Greater Availability with Failover Clustering Across Multiple Sites (Level 300) 

·         Whitepaper: Multi-site Clustering

·         Webcast: Multi-Site Clustering in Windows Server 2008

 

 

Network Load Balancing

·         Blog Guide: Network Load Balancing (NLB) and Virtual Machines

·         KB Article: NLB Troubleshooting Overview

·         KB Article: Create/manage/destroy NLB clusters via NLB Manager remotely from another server, or from RSAT client (admin pack) on Vista

·         Presentation: Server Core: Install the NLB feature

·         TechNet Guide: Configuring NLB with Terminal Services

·         TechNet Guide: NLB Deployment Guide

·         TechNet Guide: Implementing a new NLB Cluster

·         TechNet Guide: Verifying the NLB Cluster and Enabling Client Access

·         TechNet Guide: Overview of NLB

·         TechNet Guide: Creating NLB Clusters

·         TechNet Guide: Managing NLB Clusters

·         TechNet Guide: Setting NLB Parameters

·         TechNet Guide: Controlling Hosts on NLB clusters

·         TechNet Guide: Troubleshooting for System Event Messages Related to NLB Cluster

·         TechNet Guide: User Interface: NLB Manager

·         TechNet Guide: Upgrading a NLB Cluster

·         TechNet Guide: Upgrading a Network Load Balancing (NLB) Cluster

·         Webcast: 24 Hours of Windows Server 2008 (Part 23 of 24): Failover Clustering and Network Load Balancing z

 

 

Other Resources / Workloads

·         Blog Guide: Configure Multiple Instances of MSDTC (2008)

·         Blog Guide: Installing MSDTC (2003)

·         Blog Guide: Optimize Print Cluster (2003)

·         Blog Guide: Creating and Configuring a Generic Application Resource

·         TechNet Guide: Configuring Generic Resources

·         TechNet Guide: Configure a Service or Application for High Availability

 

 

Scripting

·         Blog Guide: Creating a Cluster using WMI

·         Blog Guide: CLI: Cluster Resource Groups

·         Blog Guide: CLI: Quorum

·         Blog Guide: CLI: Disk Resources

·</fo
[clustering nlb cluster failover wsfc network load balancing windows server 2008 core exchange symon perriman SQL hyper-v file server r2 windows server 2008 r2 deployment multi-site scripting ]
Clustering and High Availability : Microsoft Blog - Microsoft server and infrastructure technology blogs, news and resources
View original post|Add to del.icio.us| Created more than one year ago | Share


      view feed content Migración de Microsoft Office a OpenOffice.org (Conferencia Rails Hispana '07)   [34 views, last view 3 min and 23 secs ago]
Una lista de buenos materiales

Guía de migración. Publicado el 12 de Mayo de 2008. Basado en OpenOffice.org 2.3:

  • Introducción
  • Compartir archivos con usuarios de MS Office
  • Importación de otros ficheros de Microsoft Office
  • Diferencias generales de uso entre OpenOffice.org y Microsoft Office
  • Diferencia de uso entre Writer y Word
  • Diferencias de uso entre Calc y Excel
  • Diferencia de uso entre Impress y PowerPoint
  • Personalización de OpenOffice.org

Análisis detallado comparativo entre las características de los procesadores de texto Word (MS Office) y Writer (OpenOffice.org). Basado en OpenOffice.org 2.1:

  • De Word a OpenOffice.org Writer

Parecido al anterior, pero más breve y compacto. Funciona mejor como chuleta:

  • Migración Ms Word a OpenOffice.org Writer. Análisis Comparativo

Recetario de OpenOffice.org. Una especie de FAQ o recetario con información, trucos y sugerencias:

  • Recetario de OpenOffice.org

Instalar diccionarios en español en OpenOffice.org. Ayuda para Windows:

  • Instalar diccionarios en español en OpenOffice.org

[Formación GNU/Linux ]
Blog de Dabne: Carolina Garcí­a Castaño - Conferencia Rails Hispana '07
View original post|Add to del.icio.us| Created more than one year ago | Share

      view feed content Converting Ghost Images gives error "The file selected is not from the supported sources" (VMware virtualization: products, resources, news and information)   [837 views, last view 11 min and 37 secs ago]

IamTHEvilONE wrote:Mike,

that's because GHO is not directly supported. You'll need to use Ghost to export the GHO into the virtual disk format (sv2i or v2i).

Or, ghost the image inside a virtual machine as if it were physical and then use the reconfigure option on the virtual machine to make it bootable.

I am familiar with Ghost but not VMware:

1) How do i convert the image from GHO to sv2i or v2i with Ghost? I have Ghost Solution suite 2.5 and none of the applications in the suite allow me to do what you have suggested? also, why does VMware converter say that it supports gho files if it does not???

2) "Ghost the image inside a virtual machine as if it were physical and then use the reconfigure option on the virtual machine to make it bootable" Can you please explain in more detail how to do this? Sounds like it requires a boot disk prior to imaging the gho file?


[converter norton symantec ghost gho ghs error ]
VMware communities - VMware virtualization: products, resources, news and information
View original post|Add to del.icio.us| Created more than one year ago | Share

      view feed content Using will_paginate in sinatra (Best Ruby on Rails Blogs )   [29 views, last view 25 min and 43 secs ago]
Want some sweet pagination on your sinatra app? I know it’s a loaded question with sinatra’s methodology of keeping things slim, but here goes. There is a framework agnostic branch of mislav-will_paginate on github. What I did was pull that into vendor/gems and added the following code to make it work. $LOAD_PATH.unshift File.dirname(__FILE__) + '/vendor/gems/will_paginate/lib' # using [...]
[Article General Snippet Tutorial ]
Elc Tech Blog - Best Ruby on Rails Blogs
View original post|Add to del.icio.us| Created 6 months ago | Share

      view feed content Motion Plus and Nunchuck together on the Arduino (What do Google Reader Engineers Read)   [109 views, last view 47 min and 13 secs ago]


It looks like the Wii Motion Plus has been hacked so you can read the data via an Arduino. The build only requires about $4 in parts. Now that's cheap! Check out the website for the schematics, code, and more information.

Alright, one great aspect about the Wii Motion Plus is its pass through port for other extension controllers such as the nunchuck. Unfortunately, no one has been able to read both an active motion plus and any other controller at the same time because they are all on the same I2C address(smooth nintendo). This is creates a large hurdle to people like myself who bought the WM+ to create a low cost IMU with it and the accelerometer in the nunchuck. After a good deal of digging and very little luck, I did find a way to use both at the same time(though not through the pass through port). And best of all its cheap!

More about Motion Plus and Nunchuck together on the Arduino [via Arduino.cc]

In the Maker Shed:

Make: Arduino

Read more | Permalink | Comments | Read more articles in Arduino | Digg this!
[Arduino ]
makezine.com - What do Google Reader Engineers Read
View original post|Add to del.icio.us| Created more than one year ago | Share

      view feed content A simpler way to add Windows Installer major upgrade functionality to your MSI in WiX v3.5 (Top 20 technology world blogs by wikio)   [53 views, last view 59 min and 8 secs ago]

Bob Arnson has been working on some simplifications to the WiX language in WiX v3.5, and he has posted some introductory information about a couple of these changes on his blog.  I wanted to link to them here to hopefully help raise visibility for these simplifications:

  • Simplified Windows Installer major upgrade authoring
  • Simplified Component authoring

I have found the major upgrade simplifications to be particularly useful.  A while back, I wrote a step-by-step guide for authoring, building and testing major upgrades using WiX, and that guide later got added to the WiX documentation.

As you can see in Bob’s blog post and in the WiX MajorUpgrade element documentation, Bob’s simplifications will allow WiX v3.5 to handle creating the Upgrade table elements, scheduling the RemoveExistingProducts action, and optionally blocking downgrades if a user tries to install an older version of the MSI after installing a newer version.  You only need to make sure that you include UpgradeCode and Version attributes in your Product element, and then you can use the new MajorUpgrade element in your WiX v3.5 authoring.

If you choose to, you can continue to use the more verbose syntax described in my previous blog post or the WiX documentation for authoring a major upgrade, but you could instead convert to the new MajorUpgrade element in order to more clearly express the behavior you intend for your MSI and to simplify your setup authoring.

The major upgrade and component authoring functionality described in the above blog posts is available in WiX v3.5 builds starting with the v3.5.1315.0 build on SourceForge, and I encourage you to check them out.


[Setup Issues WiX Windows Installer ]
MSDN Blogs - Top 20 technology world blogs by wikio
View original post|Add to del.icio.us| Created 7 months ago | Share

      view feed content Running flexunit ant task on headless linux (Best Ruby on Rails Blogs )   [21 views, last view 1 h, 2 min and 6 secs ago]
languageen-UStypetext/htmlvalue

I've had endless trouble with this. As it goes, I don't much like Ant, I'd rather use maven, but flashbuilder is nowhere near up to scratch with m2elipse right now. As such, I'm stuck with ant and flexunit ant tasks..

I've wasted hours trying to get this going on headless linux, but finally the answer became clear. A friend of mine pointed out that peter Ent's flexunit task makes a call to gflashplayer instead of flashplayer. So I do the following:

  • create bash script called gflashplayer with this command:xvfb-run flashplayer $1,
  • ensure that the swf you are executing is stored in a trusfile. I have an ant task that adds the swf to the file antUnitTests.cfg stored in: ~/.macromedia/Flash_Player#Security/FlashPlayerTrust/

I also turn on logging by having an ~/mm.cfg file with the contents: ErrorReportingEnable=1 TraceOutputFileEnable=1

This helps, as you can trace -f the log file generated at ~/.macromedia/Flash_Player/Logs/flashlog.txt

I'm so glad to finally have this resolved. I hope this helps you get flexunit integrated with ant on hudson, teamcity or whatever other ci you have on headless linux too!

basehttp://lifeonrails.org/
[flex ant ant tasks flexunit FlexUnit headless linux ]
Life on Rails - Best Ruby on Rails Blogs
View original post|Add to del.icio.us| Created more than one year ago | Share

      view feed content USE INDEX with Active Record finders (Best Ruby on Rails Blogs )   [6 views, last view 1 h, 27 min and 49 secs ago]
languageen-UStypetext/htmlvalue

MySQL doesn’t always pick the right index for your queries. Hence, sometimes you must tell it which index to use. Consider the example :

Activity.all(:conditions => ['created_at >= ? AND country_id = ?', 10.days.ago, 79])

Running EXPLAIN on the above query :

EXPLAIN SELECT * FROM `activities` WHERE (created_at >= '2009-07-27 12:58:44' AND country_id = 79); Possible keys : index_activities_on_created_at,index_activities_on_created_at_and_country_id Using the key : index_activities_on_created_at

As you can see, even though the table has index on both the fields involved in the query – index_activities_on_created_at_and_country_id, MySQL still uses index_activities_on_created_at. You can explicitly ask MySQL to use the index you want by supplying USE INDEX

1 2 SELECT * FROM `activities` USE INDEX(index_activities_on_created_at_and_country_id) WHERE (created_at >= '2009-07-27 12:58:44' AND country_id = 79);

Active Record does not have any finder option to specify the index hint. Hence the solution is to exploit the :from option :

1 2 3 from = "#{quoted_table_name} USE INDEX(index_activities_on_created_at_and_country_id)" Activity.all(:from => from, :conditions => ['created_at >= ? AND country_id = ?', 10.days.ago, 79])
basehttp://m.onkey.org/
[activerecord performance rails ]
has_many :bugs, :through => :rails - sleepless in london.. - Best Ruby on Rails Blogs
View original post|Add to del.icio.us| Created more than one year ago | Share

      view feed content A week of symfony #177 (17->23 May 2010) (PHP MVC Web Frameworks)   [7 views, last view 1 h, 28 min and 6 secs ago]

Symfony 1.X branch fixed numerous bugs this week and therefore new 1.3/1.4 maintenance versions will be soon released. Meanwhile, Symfony 2.X branch development boosted with lots of fixes and tweaks, including new proof of concept bundles for Twig and Propel.

Development mailing list

  • Discussions about Symfony Cache grows to much? and Secure Session Cookie Sent Over HTTP, Not HTTPS

Development highlights

Symfony 1.X branch:

  • r29490: [1.3, 1.4] fixed deprecated delete in sfMemcacheCache
  • r29519: [1.3, 1.4] marked response as private when using the sfCacheSessionStorage class
  • r29520: [1.3, 1.4] fixed warnings issued by the invalid array_flip() usage in sfI18N
  • r29521: [1.3, 1.4] fixed E_STRICT compatbility of some unit tests
  • r29522: [1.3, 1.4] fixed format_number_choice()
  • r29524: [1.3, 1.4] fixed sfWebResponse::sendHttpHeaders() call from sfController::forward() in sfController::getPresentationFor() prevents later call to sendHttpHeaders() within main controller
  • r29526: [1.3, 1.4] fixed incorrect http status when lockfile present
  • r29527: [1.3, 1.4] fixed notices in sfViewCacheManager::isCacheable()
  • r29528: [1.3, 1.4] fixed warning in sfBasicSecurityUser when hasCredentials is called before credentials are set
  • r29529: [lime] changed the error_reporting default value to false to keep BC
  • r29531: [1.3, 1.4] updated lime to 1.0.9

Symfony 2.X branch:

  • 2684de0, 9ed3d04, 33a7d9a: folded all curly brackets of control structures to conform to PEAR/ZF CS
  • 75f0d47: [HttpKernel] added support for query strings in Request::create() method
  • 16055d2: [Foundation] moved the requirement of the bootstrap.php later in the process
  • 287f787: [HttpKernel] added Request::getUri()
  • 6536204: [HttpKernel] added Request::getQueryString()
  • d8752c7: [HttpKernel] moved getDate() from ParameterBag to HeaderBag
  • fd331ba: [WebBundle] changed the routing to accept a single _controller argument instead of _bundle, _controller, and _action
  • 72947d8, bb77e9a: [WebBundle] re-organized the sub-request management
  • 2c16569: changed the main parameter of the kernel handle() method to type with 3 different values
  • 569508a: [WebBundle] added options to the render method of the actions helper
  • b6852c3: [Finder] added a data range filter
  • c8dde44: [WebBundle] added support for URI in actions helper
  • e715bc3: [Console] updated OutputInterface
  • 3749c59: [WebBundle] introduced a ControllerManager class
  • 3fe83cd: [WebBundle] finished the refactoring of the actions helper
  • 8c4dd5c: refactored the listeners management
  • efc4777: [DoctrineBundle] fixed DoctrineBundle migration namespaces
  • c840c29: added methods to introspect a Bundle
  • 005051c: [HttpKernel] added support for weak etags and added a method to set all cookies
  • 6e60925: [HttpKernel] added a method to retrieved the ETags from the IF_NONE_MATCH header in a Request
  • 3dce658: [BrowserKit] fixed inverted parameters in Client::requestFromRequest and added missing parameter documentation in Request::__construct()
  • 12a09f5: [DoctrineBundle] updated XSD based on a visual audit
  • 6642673: [SwiftmailerBundle] updated XSD based on visual audit
  • 6a3dcce: [WebBundle] added missing "class" attributes to xsd
  • f62dd35: [WebBundle] fixed ExceptionHandler configuration
  • 04a0032: [Templating] added a __isset() method to the Engine
  • 8cd2b45: [WebBundle] added a way to add more renderer to the Templating Engine from the container
  • f11d539: [Templating] added a isFresh() method to Loader classes
  • d7c8357: [Templating] enabled escaping only when the renderer is php
  • 87143b3: [TwigBundle] added the Twig bundle (proof of concept)
  • 46a8a17: [Templating] removed CompilableLoaderInterface and fixed unit tests
  • 9426f82: [Finder] refactored size and date comparators
  • 360f79f: [Finder] refactored directory depth management

sfDoctrinePlugin:

  • r29553: [1.3, 1.4] fixed inconsistent EOL in Doctrine forms
  • r29570: [1.3, 1.4] fixed doctrine form filter m2m query logic

...and many other changes

Development digest: 108 changesets, 24 bugs reported, 28 bugs fixed, 3 enhancements suggested, 4 enhancements closed, 4 documentation defects reported, 2 documentation defects fixed, and 10 documentation edits.

Documentation

New Job Postings

  • PHP / Symfony Developer at Gemin-i - 6 month FTC based in London, UK - More information

Plugins

  • New plugins
    • sfCalendarPlugin: provides you a better date picker with many additional features.
    • gbI18nRoutePlugin: easy way to have I18N Routing.
    • gbBotDetectPlugin: detect search bots/crawler and spam bot.
    • sfAccountManagerPlugin: eases the integration of Mozilla Account Manager on an existing symfony project instance.
    • sfParagraphTrimmerPlugin: a simple symfony plugin for trimming paragraphs to a given number of words.
    • sfContactFormPlugin: easily create a contact form.
    • iwPollPlugin: allows you to create a multiple-choice quizz as a module of your app. After the questionnaire, a profile is revealed to the user according to his answers.
    • sfAlyssaJqGridPlugin: a jqGrid implementation that extends sfGridPlugin functionality.
    • mpStarRatingPlugin: overrides you form radios inputs by other widget who insert a very nice javascript star rating.
    • sfDoctrineCultureFlagsPlugin: adds automatically-generated links to multilingual pages of your website, decorated with small beautiful flag and nice title.
    • sfJqueryToolsPlugin: helpers for jQuery Tools.
  • Updated plugins
    • sfUnobstrusiveWidgetPlugin: escape simple cote in JSON initialization in widget.treeview.jquery.uo.js file, fixed date picker to be able to use it with any date format
    • sfPropel15Plugin: updated documentation, added the ability to set query_methods on routes, fixed warning in propel collection routes
    • sfSolrPlugin: fixed meta description field accessor
    • swCombinePlugin: fixed bugs, implemented the package feature, fixed absolute reference when fixing image path, added combined file debugging, avoid combined files to be loaded twice, made sure the javascript are always loaded first
    • sfImageTransformExtraPlugin: moved default http route upwards to avoid a conflict with the default file route, implemented seekable stream_read() for remote sources, added tests to ensure seeking/telling is working as expected, corrected README about overlay and alphaMask transformation parameters, updated package and plugin configuration to the next release
    • srPageChooserPlugin: added support for page chooser in FCKEditor, updated README, fixed path to srPageChooser module in fck_link.html
    • ExtjsGeneratorPlugin:
      • cleaned up app.yml
      • added defaults for app.yml values where missing
      • added InputTextArea widget
      • changed xtype loader to use anti-cache prevention
      • improved default formpanel display
      • added form and filter TextArea and NumberField widgets
      • fixed width attribute on many to many fields
      • cleaned up select widgets
      • fixed bug with gridpanelConfig forceFit config check
      • added drag and drop support to many to many fields
      • fixed tab panel to show configured list title
      • changed list, edit, and new titles to take into account object_name parameter if title not set
      • fixed new action to set the proper title
      • fixed list tab to have the proper title
      • moved needsId checks into configuration class to always add csrf and id in getFormFields
      • added addCSRFProtection to BaseExtjsFormPropel template to override the widget used for the csrf field
      • refactored _formpanel.js to remove eval calls, id checks, and csrf additions
    • sfDoctrineActAsTaggablePlugin: fixed ActAs documentation for schema.yml, documented "link_function" option to tag_cloud()
    • mtAlertPlugin: updated README, rich text disabled by default
    • sfPhpunitPlugin: fixed bugs with unsing propel objects as a fixtures, added cleanSnapshots method
    • sfExtjs3Plugin: added Ext.ux.form.TextArea support, added support for Ext.form.NumberField
    • dbFormExtraPlugin: bugfixing stylesheet reference of color picker widget
    • sfDoctrineRestGeneratorPlugin: fixed one bug that would'nt permit error messages to be rendered correctly, optimized the generated module in order to remove a useless empty loop which could sometimes be generated
    • sfDoctrineShortUrlPlugin: fixed a bug that made the plugin generate a new shorturl each time the user request an already taken alias, made the short url restrictions stronger, fixed short urls generation and documented it
    • sfTrafficCMSPlugin: removed save of Doctrine_Collection children so fix creation of empty entries, added condition option for embedding forms, provided a field & value local option to give the name of the local foreign key, added support for sub pages, moved the updated cms page schema back into the plugin
    • bhLDAPAuthPlugin: rewrote debugDump which was causing trouble
    • sfErrorNotifier: added ability to handle php errors including fatal, parse and so on
    • pmMigratorPlugin: added toFixture and toDB methods to API, now you can pass an array of parameters to fgetscsv
    • sfAssetsLibraryPlugin: refactoring
    • sfGridPlugin: the widget for the grid are based on sfWidget from symfony form framework, added a grid helper, for manage js and css inclusion, fixed some unit test
    • sfApplicationMapPlugin: updated documentation with more examples
    • sfSympalPlugin:
      • install: disabled editor during install
      • install: updated installer to hopefully work with earlier (pre 1.6) versions of git
      • moved location where the sf_sympal_content variable is passed to the view
      • install: fixed bad example command during install process
      • removed the "offline" functionality
      • install: effectively disabled any action when installing plugins
      • fixed a few references to the render variable "format" which was changed to sf_format
      • test: moved around some of the test assertions to match a slightly different order for the test fixture menu items
    • diemProject:
      • core: changed site_indexable setting default value to 1
      • front: fixed stylesheet inclusion with options from front widgets
      • front: fixed external link blank setting
      • core: fixed possible double inclusion of Javascript files when assets are not compressed
      • front: fixed front editing record when module is in a plugin
    • apostrophePlugin:
      • no more undefined variable in apostrophe:migrate when trying to add the redirects table
      • rebuild-search-index no longer runs out of memory on big sites
      • new app_a_title_suffix option complements app_a_title_prefix
      • AddSlot now passes options properly to a_area()
      • fixed lack of default value for navigation query
      • added the ability to now specify a slideshowItemPartial.php using the slot options
      • removed completely gratuitous double loading of the page to be edited in both BaseaSlotActions::setup and BaseaActions::executeSetVariant
    • apostropheBlogPlugin:
      • changed default query used for events engine page
      • only return title slot in ajax header response in blog and event admin
      • removed doctrine slug post validator in form class
      • blog plugin now supports 'full' option to single and multiple blog post slots
      • replaced uses of nb_common_tag with nb_common_tags
      • added ability to set blog template name from the slot / area options in the template
      • fixed bug in date navigation
      • changed location of Base action classes so that they can be more easily overriden
      • updated admin generator formField partial to reflect the markup we use with the FormFormatter
      • upcomming events query should not include past events
      • moved the post meta data out of _post and into the post Templates with an if wrapper excluding it from the admin module
      • refined the template and suffix stuff so its only in the base component classes and not in normalview
      • aBlogItem text function return text limited by words
      • tags and categories are now indexed for search in blog and events
      • fixed bug where excerpts were pulling the last text slot in a post instead of all text in the area
      • blog slots (single and multiple) now accept a 'subtemplate' option which is appended to the template name
      • fixed bugs with blog post permissions
      • don't allow non-admins to quick add categories
      • restrict blog category editor to admins
      • fixed some stray references to a_blog_post that should have been a_event
      • brought the events up-to-date with the latest changes in the blog plugin
      • refactored the popularTags JS and moved it into blog.js
    • vjCommentPlugin: made the form templates xhtml compliant, added alt atribute to images with reply and report actions, fixed comments list xhtml compliance, fixed issue where logged users username was not copied into the reply field
  • New symfony powered websites

    • xav.cc: (English) a simple url shortening system, featuring a frontend, a backend, and an API. It uses Symfony 1.4 and Doctrine.
    • FriendlyLeagues: (English) create your own FIFA World Cup leagues, and duel with friends
    • Futpedi: (Turkish) football wiki and football social network

    They talked about us

    • 在symfony中如何删除 head mate name=title
    • 使用symfony routing.yml 修改URL
    • Pêle-mêle d'infos : Tweet, Friend and Link (no symfony)
    • Tips : Conversions de devises
    • Symfony avec le plugin d’Authentification sfGuardPlugin
    • Symfony 2 ya incluye Propel
    • Verify that your website is crawlable
    • Getting To Know Propel 1.5: When You Really Need Arrays
    • Sometimes PHP makes you kick and scream – fseek() on remote files
    • Wykrywanie przeglądarek na urządzenia mobilne
    • Les bienfaits de Symfony avec PHP Edit
    • Mejora el soporte de Symfony en Netbeans
    • Aumentando o timeout da sessão do usuário (sf 1.2)
    • Still kicking and screaming but fixed seeking on PHP remote streams
    • Multiple database symfony configuration (doctrine)
    • 如何在fixtures.yml写循环添加数据
    • Un personale resoconto sul phpDay 2010
    • Symfony : méfiez-vous des chemins relatifs
    • Connecting to Azure
    • Web Services and Symfony
    • symfony1.4 DateTime对于PHP低版本的兼容问题
    • Keep cool, use VIM
    • Programa definitivo de las próximas jornadas de Symfony
    • PHP Iterators and Streams are awesome
    • Plus loin avec le sfDoctrineGuardPlugin : performances et astuce
    • Symfony Camp UA 2010
    • Symfony Camp UA 2010 – программа конференции сформирована
    • Where is my Symfony tab?
    • Symfony és a Zend Framework összekötése
    • Best Encode for PHP5 and support symfony
    • Грабли: очередность загрузки фикстур
    • Menu główne w aplikacji tworzonej w Symfony Framework
    • symfony日记13--在form中获得user信息
    • opDiaryPlugin 1.3.0.1 リリースのお知らせ
    • symfony and doctrine: keep the deleted record
    • symfony 关联id必须unset才会自动添加
    • symfony マルチテキストインプット
    • Crear un repositorio subversion para proyectos en symfony
    • Editando templates de formularios en Symfony 1.2
    • Symfonyでのsave時に独自の処理を挟む
    • Symfony 1.4 Handling a file upload with sfWidgetFormInputFile
    • [elisp] 「アクションからビューへの移動」と「ビューからアクションへの移動」が同じキーバインドなのはなぜ?
    • Próximas jornadas de Symfony en Castellón
    Be trained by symfony experts - Jun 23 Paris - Jun 29 Online - Jul 07 Paris - Aug 10 Online - Aug 25 Paris

    Symfony - PHP MVC Web Frameworks
    View original post|Add to del.icio.us| Created 3 months ago | Share

          view feed content A week of symfony #179 (31 May -> 6 June 2010) (PHP MVC Web Frameworks)   [3 views, last view 1 h, 28 min and 10 secs ago]

    This week, the symfony community announced three new symfony conferences. Jornadas symfony in Spain and Symfony Camp in Ukraine will be both held on July. Moreover, it was announced the first online conference about symfony, which will detail the current state of Symfony 2 and will unveil its real killer feature.

    Development mailing list

    • Discussions about Symfony 2: Renaming setCulture to setLocale across the framework and Create symfony 2 sandbox script

    Development highlights

    Symfony 1.X branch:

    • Milestone 1.3.5 completed
    • Milestone 1.4.5 completed

    Symfony 2.X branch:

    • 1a3790a: [Foundation] normalized app name for use in a class name
    • 12328a1: [TwigBundle] updated the bundle to work with the latest Twig version
    • 6261cc2: [DoctrineBundle] fixed bad examples in doctrine:generate:entities help output
    • 227653f: [TwigBundle] added the javascript token parsers in the helper extension

    sfPropelPlugin:

    • r29716: [1.3, 1.4] fixed default.css styling

    ...and many other changes

    Development digest: 76 changesets, 13 bugs reported, 2 bugs fixed, 8 enhancements suggested, 1 enhancement closed, 1 documentation defect reported, 7 documentation defects fixed, and 17 documentation edits.

    New Job Postings

    • Senior / Lead Symfony Developer at GoodCrush - full-time based in New York, USA - Contact: jobs [at] goodcrush [dot] com

    New developers for hire

    • Experts Coders: is a company of young dynamic people staged in India with a view to have mutual benefit in offshore web application development solutions. We provide web application development solutions for the development, deployment, integration and management of your various web base business applications.

    New symfony bloggers

    • Elao Team Blog (feed) (French)

    Plugins

    • New plugins
      • sfProjectAnalyserPlugin: outputs several statistics about your symfony project. (applications, modules, actions, code length, queries, coding standard alerts...)
      • ioDoctrineMenuPlugin: adds a Doctrine menu model with admin area.
      • rsPluginLoaderPlugin: lets you manage your plugins in a yaml file.
      • y0AdminExpandPlugin: with this plugin, you can insert object_actions response bellow the row of admin tables. For example, to display long details from an object, or show relationships, or a log.
      • pmPropelGeneratorPlugin: decouples the admin generator and the forms framework by delegating the module behavior to the form. Also, adds to the admin module the show action.
  • Updated plugins
    • mtAlertPlugin: start using the JavascriptBaseHelper instead of the JavascriptHelper, updated README, mails are now validated before trying to send, fixed a problem with the 'mtAlertMessagePeer::doSelectConfigurationCriteira' which prevented from fetching the user configuration, the alerts are not filtered anymore by user configuration in the 'getForAuthenticatedUser', fixed 'Hide permanently' functionality
    • sfImageTransformExtraPlugin: removed some obsolete but costly part of code, removed all example routes and left only default @sf_image all others are commented, added class check for sfImageSource classes as set on routes, adapted tests
    • sfDoctrineDynamicFormRelationsPlugin: updated README
    • sfPropel15Plugin: added a way to customize the new form in an embedded relation form, switched propel dependency to 1.5 branch, added support for vendor data in schema.yml columns
    • sfAlyssaJqGridPlugin: fixed an error with HEREDOC in templates
    • atolExt3WidgetPlugin: added ColumnLayout and its parent ContainerLayout classes (which extends PluginExt3Base), added TabPanel class which extends PluginExt3Panel, modified PluginExt3FormSchemaFormatterExt to allow form widgets to be placed into defined Ext layout containers, added supporting methods to PluginExt3FormDoctrine and PluginExt3Base
    • sfExtjsThemePlugin: refactored action sort and jsonCombo methods
    • ExtjsGeneratorPlugin: added IconMgrPreview module, fixed routing problem with index.js, fixed columnRenderer::renderLink primary key not camelized causing problems with primary keys other than id, switched gridpanel stateid to use route_prefix instead of modulename, added support for one to one and many to one foreign columns defined in the generator, added credential checks to filter fields, object_actions fixes to have them show when no list, properly disable, and handle no actions because of credentials, switched default gridpanel forceFit to false, file formatting updates
    • bhLDAPAuthPlugin: fixed bug preventing the first login for each user
    • dsExtDirectPlugin: Removed error handler causing issues with external libraries
    • sympalProject: final version of sfValidatorSchemaIf
    • diemProject:
      • core: fixed possible issue when synchronizing pages
      • admin: fixed segmentation fault with PHP 5.3
      • core: fixed issue when synchronizing pages could try to delete nodes and these were not found
      • front: check that a page is loaded when using the layout helper
      • core: added helpers for Diem form assets inclusion
      • core: fixed usage of deprecated method in dmValidatorDate and add unit tests
    • apostrophePlugin:
      • aImageConverter::cropOriginal now offers optional arbitrary cropping parameters
      • initial cropping prototyping
      • the media repository backend now supports cropping parameters in image URLs
      • gd now shrinks one axis rather than expanding one axis when asked to crop-and-scale to a different aspect ratio
      • fixed syntax error in aCrop.js
      • added Set Crop and Cancel buttons to cropping interface
      • Add Page form now includes engine and template fields
      • cleaned up aMenuToggle
      • fixed getOriginalWidth 500 error
      • new admin bar page settings and add page interfaces
      • added width and height attributes to the image tag output by getEmbedCode in PluginaMediaItem.class.php
      • added aMediaItem::getImgSrcUrl
    • apostropheBlogPlugin:
      • single post blog slot now searches for titles correctly via slots rather than looking at the obsolete title field
      • fixed a logic problem regarding the slideshowOptions arrow in the slot component classes
      • fix for new categories validator
      • fixed form class methods to properly match method signature of doctrine parent classes
      • removed edit categories link when editing events and posts
      • fixed inconsistencies in blog and event sidebar tag counts
    • sfSimpleGoogleSitemapPlugin: tweaked data escape, support using @routing instead of module/action for prettier URLs in the sitemap
  • New symfony powered websites

    • Aftabparast: (Persian) classified ads site
    • Treppenlift: (Deutsch) stair lift Portal
    • Fußball T-Shirts: (Deutsch) T-Shirt Website
    • Allt om juridik: (Swedish) a guide to find you local legal councel/lawyer in Sweden
    • Habitissimo: (Spanish) a multinational one-stop shop website for homeowners planning to build or renovate their homes
    • 1a-verzeichnis.de: (Deutsch) editorial maintained directory

    They talked about us

    • Is There Search Without Sphinx
    • PEAR, Zend, Symfony – when and when not to follow a standard and for what reasons
    • Конференция Symfony Camp UA 2010
    • JSON avec Symfony
    • Symfony Japan web site is released!
    • Publicada la Guía definitiva de Symfony 1.4
    • Se anuncia una gran sorpresa relacionada con Symfony 2
    • Embed Relation Forms in One Line with sfPropel15Plugin
    • Se publican Symfony 1.3.5 y 1.4.5
    • El poder de los formularios Symfony
    • sfPropel15Plugin: видео урок по редактированию в backend вложенных форм с использованием mergeRelation и embedRelation
    • symfony 1.3.5 and 1.4.5 released and available at ServerGrove
    • Symfony 1.3.5 et 1.4.5 : correctif de sécurité
    • La primera conferencia de Symfony desborda todas las previsiones
    • Jornadas de symfony, can you think of a better way to spend your day?
    • 日本Symfonyユーザー会設立のお知らせ
    • Rilasciato symfony versione 1.3.5 e 1.4.5
    • Advanced data filtering with Symfony 1.4 and ExtJS 3.2
    • Unit testing in Symfony
    • Symfony 2 – L’injection de dépendances
    • PHP Symfony, Comment définir un groupe avec sfGuardDoctrinePlugin lors d’une inscription
    • symfonyのfunctional testを携帯のUserAgentにしよう
    • Сниппет: загружаем переменные app.yml из CLI task в symfony
    • Symfony – Autoload.yml – Basic Usage
    • Deploying symfony Applications with Capistrano
    Be trained by symfony experts - Jun 23 Paris - Jun 29 Online - Jul 07 Paris - Aug 10 Online - Aug 25 Paris

    Symfony - PHP MVC Web Frameworks
    View original post|Add to del.icio.us| Created 3 months ago | Share

          view feed content SpringSource Training: Bring a Colleague for Free in June (Choose a Web developing framework)   [3 views, last view 1 h, 28 min and 30 secs ago]

    SpringSource provides developers and operators who are not able to afford a professional Spring / Tomcat / Groovy & Grails Training a great opportunity:

    If you register for a training in June you can bring along a colleague or friend at no additional cost to the training. So that means you buy 2 training seats and only pay for 1.

    The registration procedure is easy:

    • Select the training that you would like to attend from the SpringSource training schedule (training in June 2010)
    • Send an email to springsourceuniversity@vmware.com and include: student names, company name, email addresses and address
    • The SpringSource training team will contact you about further steps

    If you ever tought about attending a professional SpringSource training, now is the time to do so!


    [News and Announcements ]
    Spring Framework - Choose a Web developing framework
    View original post|Add to del.icio.us| Created 3 months ago | Share

          view feed content [ANNOUNCE] MyFaces Core v1.2.9 Release (Ruby on Rails server components)   [5 views, last view 1 h, 28 min and 50 secs ago]
    languagevalue The Apache MyFaces team is pleased to announce the release of MyFaces Core 1.2.9. MyFaces Core is a JavaServer(tm) Faces 1.2 implementation as specified by JSR-252. MyFaces Core has passed Sun's JSR-252 TCK and is 100% compliant with the JSR-252 specification. Please note this release also contains a fix for: MYFACES-2749 Encrypted View State does not include Message Authentication Code (MAC) This fix prevents padding oracle attack on view state when client side state saving is used. MyFaces Core 1.2.9 is available in both binary and source distributions. * http://myfaces.apache.org/download.html MyFaces Core is also available in the central Maven repository under Group ID "org.apache.myfaces.core". Release Notes - MyFaces Core - Version 1.2.9 Bug * [MYFACES-1834] - suffix added to component id when including files * [MYFACES-1838] - javax.crypto.BadPaddingException: Given final block not properly padded * [MYFACES-2433] - Variable name error in oamClearHiddenInput and oamSetHiddenInput: use formname instead of formName * [MYFACES-2463] - CLONE -<f:param> violates the JSF spec * [MYFACES-2491] - _ErrorPageWriter does not print component properties * [MYFACES-2525] - Split javax.faces package in OSGi * [MYFACES-2611] - UIComponentBase.getFacetsAndChildren() must not access the component's facets and children directly * [MYFACES-2684] - UIComponentBase.saveAttachedState save transient elements as null values on List case * [MYFACES-2685] - Cannot call invokeOnComponent on UIColumn without rowIndex * [MYFACES-2686] - javax.faces.FacesException: java.lang.NumberFormatException while initializing if MANIFEST.MF version exceeds int value * [MYFACES-2726] - CommandLink renderer do not escape \ characters in generated javascript * [MYFACES-2749] - Encrypted View State does not include Message Authentication Code (MAC) Improvement * [MYFACES-2679] - Use a constant to identify FacesCompositeELResolver.Scope value * [MYFACES-2680] - Cache renderKit used * [MYFACES-2691] - Enhance MessageUtils adding methods when custom library bundle should be scanned * [MYFACES-2737] - Cache FacesContext on UIComponentBase instances regards Leonardo Uribe typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Ruby on Rails server components
    View original post|Add to del.icio.us| Created 89 d ago | Share

          view feed content [ANNOUNCE] MyFaces Core v1.2.9 Release (Linux web server components)   [5 views, last view 1 h, 28 min and 50 secs ago]
    languagevalue The Apache MyFaces team is pleased to announce the release of MyFaces Core 1.2.9. MyFaces Core is a JavaServer(tm) Faces 1.2 implementation as specified by JSR-252. MyFaces Core has passed Sun's JSR-252 TCK and is 100% compliant with the JSR-252 specification. Please note this release also contains a fix for: MYFACES-2749 Encrypted View State does not include Message Authentication Code (MAC) This fix prevents padding oracle attack on view state when client side state saving is used. MyFaces Core 1.2.9 is available in both binary and source distributions. * http://myfaces.apache.org/download.html MyFaces Core is also available in the central Maven repository under Group ID "org.apache.myfaces.core". Release Notes - MyFaces Core - Version 1.2.9 Bug * [MYFACES-1834] - suffix added to component id when including files * [MYFACES-1838] - javax.crypto.BadPaddingException: Given final block not properly padded * [MYFACES-2433] - Variable name error in oamClearHiddenInput and oamSetHiddenInput: use formname instead of formName * [MYFACES-2463] - CLONE -<f:param> violates the JSF spec * [MYFACES-2491] - _ErrorPageWriter does not print component properties * [MYFACES-2525] - Split javax.faces package in OSGi * [MYFACES-2611] - UIComponentBase.getFacetsAndChildren() must not access the component's facets and children directly * [MYFACES-2684] - UIComponentBase.saveAttachedState save transient elements as null values on List case * [MYFACES-2685] - Cannot call invokeOnComponent on UIColumn without rowIndex * [MYFACES-2686] - javax.faces.FacesException: java.lang.NumberFormatException while initializing if MANIFEST.MF version exceeds int value * [MYFACES-2726] - CommandLink renderer do not escape \ characters in generated javascript * [MYFACES-2749] - Encrypted View State does not include Message Authentication Code (MAC) Improvement * [MYFACES-2679] - Use a constant to identify FacesCompositeELResolver.Scope value * [MYFACES-2680] - Cache renderKit used * [MYFACES-2691] - Enhance MessageUtils adding methods when custom library bundle should be scanned * [MYFACES-2737] - Cache FacesContext on UIComponentBase instances regards Leonardo Uribe typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Linux web server components
    View original post|Add to del.icio.us| Created 89 d ago | Share

          view feed content Subversion 1.6.12 Released (Ruby on Rails server components)   [8 views, last view 1 h, 28 min and 56 secs ago]
    languagevalue I'm happy to announce Subversion 1.6.12, available from: http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz2 http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz http://subversion.tigris.org/downloads/subversion-1.6.12.zip http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2 http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz http://subversion.tigris.org/downloads/subversion-deps-1.6.12.zip The MD5 checksums are: a4b1d0d7f3a4587c59da9c1acf9dedd0 subversion-1.6.12.tar.bz2 ae008ac355581c90494fba86cbfc3413 subversion-1.6.12.tar.gz bca3aeec62d8f1185ec5d4dd24c00675 subversion-1.6.12.zip 41a91aa26980236958ec508807003203 subversion-deps-1.6.12.tar.bz2 90f3422dffa659c3d2711fb9354f6cb6 subversion-deps-1.6.12.tar.gz e3474f3ba6b0868d2847595fbf472e42 subversion-deps-1.6.12.zip The SHA1 checksums are: b4ae7c75abbbdade8b2c9122ca7e2e26c6468a82 subversion-1.6.12.tar.bz2 540ceebdc46721032f772bd713acc28496ec4ab8 subversion-1.6.12.tar.gz 35a6c5f9b24ccb61aad67d3c179270c706354971 subversion-1.6.12.zip b34772925366a82851752322e005a24a9e96ad0c subversion-deps-1.6.12.tar.bz2 9259af728425808cbf84a286555fc2d30a843eeb subversion-deps-1.6.12.tar.gz 60f6c5b623e226b2be0d15c0189700d62a7b8918 subversion-deps-1.6.12.zip PGP Signatures are available at: http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz2.asc http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz.asc http://subversion.tigris.org/downloads/subversion-1.6.12.zip.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.zip.asc For this release, the following people have provided PGP signatures: Senthil Kumaran S [1024D/6CCD4038] with fingerprint: 8035 16A5 1D6E 50E2 1ECD DE56 F68D 46FB 6CCD 4038 Philip Martin [2048R/ED1A599C] with fingerprint: A844 790F B574 3606 EE95 9207 76D7 88E1 ED1A 599C Paul T. Burba [1024D/53FCDC55] with fingerprint: E630 CF54 792C F913 B13C 32C5 D916 8930 53FC DC55 Arfrever Frehtes Taifersar Arahesis [4096R/7394B7E0] with fingerprint: 58BA 3F93 2C86 9DC4 AFF2 D33C 5537 FF0D 7394 B7E0 Julian Foad [1024D/353E25BC] with fingerprint: 6604 5A4B 43BC F994 7777 5728 351F 33E4 353E 25BC Bert Huijben [1024D/9821F7B2] with fingerprint: 2017 F51A 2572 0E78 8827 5329 FCFD 6305 9821 F7B2 Hyrum K. Wright [1024D/4E24517C] with fingerprint: 3324 80DA 0F8C A37D AEE6 D084 0B03 AE6E 4E24 517C Mark Phippard [1024D/035A96A9] with fingerprint: D315 89DB E1C1 E9BA D218 39FD 265D F8A0 035A 96A9 Release notes for the 1.6.x release series may be found at: http://subversion.apache.org/docs/release-notes/1.6.html You can find the list of changes between 1.6.12 and earlier versions at: http://svn.apache.org/repos/asf/subversion/tags/1.6.12/CHANGES Questions, comments, and bug reports to users@subversion.apache.org. Thanks, - The Subversion Team typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Ruby on Rails server components
    View original post|Add to del.icio.us| Created 79 d ago | Share

          view feed content Subversion 1.6.12 Released (Linux web server components)   [8 views, last view 1 h, 28 min and 56 secs ago]
    languagevalue I'm happy to announce Subversion 1.6.12, available from: http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz2 http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz http://subversion.tigris.org/downloads/subversion-1.6.12.zip http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2 http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz http://subversion.tigris.org/downloads/subversion-deps-1.6.12.zip The MD5 checksums are: a4b1d0d7f3a4587c59da9c1acf9dedd0 subversion-1.6.12.tar.bz2 ae008ac355581c90494fba86cbfc3413 subversion-1.6.12.tar.gz bca3aeec62d8f1185ec5d4dd24c00675 subversion-1.6.12.zip 41a91aa26980236958ec508807003203 subversion-deps-1.6.12.tar.bz2 90f3422dffa659c3d2711fb9354f6cb6 subversion-deps-1.6.12.tar.gz e3474f3ba6b0868d2847595fbf472e42 subversion-deps-1.6.12.zip The SHA1 checksums are: b4ae7c75abbbdade8b2c9122ca7e2e26c6468a82 subversion-1.6.12.tar.bz2 540ceebdc46721032f772bd713acc28496ec4ab8 subversion-1.6.12.tar.gz 35a6c5f9b24ccb61aad67d3c179270c706354971 subversion-1.6.12.zip b34772925366a82851752322e005a24a9e96ad0c subversion-deps-1.6.12.tar.bz2 9259af728425808cbf84a286555fc2d30a843eeb subversion-deps-1.6.12.tar.gz 60f6c5b623e226b2be0d15c0189700d62a7b8918 subversion-deps-1.6.12.zip PGP Signatures are available at: http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz2.asc http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz.asc http://subversion.tigris.org/downloads/subversion-1.6.12.zip.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz.asc http://subversion.tigris.org/downloads/subversion-deps-1.6.12.zip.asc For this release, the following people have provided PGP signatures: Senthil Kumaran S [1024D/6CCD4038] with fingerprint: 8035 16A5 1D6E 50E2 1ECD DE56 F68D 46FB 6CCD 4038 Philip Martin [2048R/ED1A599C] with fingerprint: A844 790F B574 3606 EE95 9207 76D7 88E1 ED1A 599C Paul T. Burba [1024D/53FCDC55] with fingerprint: E630 CF54 792C F913 B13C 32C5 D916 8930 53FC DC55 Arfrever Frehtes Taifersar Arahesis [4096R/7394B7E0] with fingerprint: 58BA 3F93 2C86 9DC4 AFF2 D33C 5537 FF0D 7394 B7E0 Julian Foad [1024D/353E25BC] with fingerprint: 6604 5A4B 43BC F994 7777 5728 351F 33E4 353E 25BC Bert Huijben [1024D/9821F7B2] with fingerprint: 2017 F51A 2572 0E78 8827 5329 FCFD 6305 9821 F7B2 Hyrum K. Wright [1024D/4E24517C] with fingerprint: 3324 80DA 0F8C A37D AEE6 D084 0B03 AE6E 4E24 517C Mark Phippard [1024D/035A96A9] with fingerprint: D315 89DB E1C1 E9BA D218 39FD 265D F8A0 035A 96A9 Release notes for the 1.6.x release series may be found at: http://subversion.apache.org/docs/release-notes/1.6.html You can find the list of changes between 1.6.12 and earlier versions at: http://svn.apache.org/repos/asf/subversion/tags/1.6.12/CHANGES Questions, comments, and bug reports to users@subversion.apache.org. Thanks, - The Subversion Team typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Linux web server components
    View original post|Add to del.icio.us| Created 79 d ago | Share

          view feed content [ANN] Axiom 1.2.9 released (Ruby on Rails server components)   [3 views, last view 1 h, 29 min and 7 secs ago]
    languagevalue Apache Axiom Team is pleased to announce the release of Axiom 1.2.9. The release is available for download at: http://ws.apache.org/commons/axiom/download.cgi Apache Axiom is a StAX-based, XML Infoset compliant object model which supports on-demand building of the object tree. It supports a novel "pull-through" model which allows one to turn off the tree building and directly access the underlying pull event stream. It also has built in support for XML Optimized Packaging (XOP) and MTOM, the combination of which allows XML to carry binary data efficiently and in a transparent manner. The combination of these is an easy to use API with a very high performant architecture! Developed as part of Apache Axis2, Apache Axiom is the core of Apache Axis2. However, it is a pure standalone XML Infoset model with novel features and can be used independently of Apache Axis2. Highlights in this release: - Improved interoperability with StAX implementations other than Woodstox. Axiom now detects the StAX implementation that is used and works around interoperability issues. In particular, version 1.2.9 solves the longstanding concurrency issue that occurs when using Axiom with SJSXP. - Better control over XMLInputFactory and XMLOutputFactory settings. It is now possible to use property files to define application wide default settings for the StAX factories used by StAXUtils. It is also possible to specify a particular configuration when requesting a StAX parser from StAXUtils. - Improved XOP/MTOM handling. Axiom 1.2.9 is able to stream binary/base64 data in several situations where this was not possible previously. The behavior of Axiom 1.2.9 is also more consistent with respect to XOP encoded data sent to the application, solving some issues where attachments were processed incorrectly. - Improved documentation. There is now more and better Javadoc. Also, a user guide is available in HTML and as PDF. - Better OSGi support. - Improved consistency of the core interfaces. E.g. OMDocument now has a build method. Resolved JIRA issues: [WSCOMMONS-547] apache-release profile not working [WSCOMMONS-546] axiom unit test failure in axiom-parser-tests [WSCOMMONS-545] Legal issue related to inclusion of Jaxen source code in Axiom [WSCOMMONS-541] Create replacement for UUIDGenerator [WSCOMMONS-540] CustomBuilder interface is not well defined for optimized binary data [WSCOMMONS-536] OMStAXWrapper generated illegal event code of 0 [WSCOMMONS-535] StreamingOMSerializer drops "xml" prefixes [WSCOMMONS-534] "prefix cannot be null or empty" with SJSXP [WSCOMMONS-530] AXIOM DOM implementation of SOAPFaultDetailImpl only serializes the first child node whereas the LLOM implementation serializes all children [WSCOMMONS-528] Unable to build axiom-api with IBM JDK [WSCOMMONS-526] SOAPEnvelope toString() behavior inconsistant dependent on content [WSCOMMONS-518] Some consumers of Axiom need direct access to the orignal parser/XMLStreamReader [WSCOMMONS-516] Axiom Bundles are "named" the same, appear to be running twice in ServiceMix/Karaf [WSCOMMONS-513] Behavior of insertSiblingAfter and insertSiblingBefore is not well defined for orphan nodes [WSCOMMONS-505] Build Error when creating source jar fie on modules that do not have source directory [WSCOMMONS-502] Backward imcompatibility with Apache Abdera in Axiom 1.2.9-SNAPSHOT [WSCOMMONS-489] StAXUtils incorrectly assumes that XMLInputFactory and XMLOutputFactory instances are thread safe [WSCOMMONS-488] The sequence of events produced by OMStAXWrapper with inlineMTOM=false is inconsistent [WSCOMMONS-487] DataHandler extension should support deferred loading/parsing [WSCOMMONS-485] The sequence of events produced by OMStAXWrapper for XOP:Include is inconsistent [WSCOMMONS-483] provide help how to find a datahandler when you see "Cannot get InputStream from DataHandler.javax.activation.UnsupportedDataTypeException: no object DCH for MIME type ..." [WSCOMMONS-481] Add a method to OMFactory to create an OMSourcedElement using a QName [WSCOMMONS-480] Some of the serialize/serializeAndConsume methods are declared on the wrong interface [WSCOMMONS-479] OMDocument should have a "build" method [WSCOMMONS-478] OMChildrenIterator based on local name has bug in isEqual() method [WSCOMMONS-477] Attachment order is not preserved in Axiom [WSCOMMONS-462] axiom-api 1.2.8 is missing OSGi Import-Package to javax.xml.stream.util under JDK 1.5 [WSCOMMONS-461] Allow StAXUtils to apply properties to XMLInputFactory and XMLOutputFactory [WSCOMMONS-457] Build fails on JDK 1.6 [WSCOMMONS-452] Merge org.apache.axis2.format.ElementHelper into org.apache.axiom.om.util.ElementHelper [WSCOMMONS-446] Serializing an MTOM SOAPEnvelope inlines the attachments [WSCOMMONS-437] Define a common superinterface for SOAPFaultCode and SOAPFaultSubCode [WSCOMMONS-435] org.apache.axiom.om.impl.dom.ParentNode.removeChild(Node) is broken [WSCOMMONS-433] When inlining a DataHandler as Base64, OMTextImpl doesn't stream the data [WSCOMMONS-432] Make OMAbstractFactory work correctly in an OSGi runtime environment [WSCOMMONS-417] Clarify the status of the JavaMail dependency [WSCOMMONS-414] Namespace issue in SOAP message generated [WSCOMMONS-111] Careless exception handling needs to be fixed typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Ruby on Rails server components
    View original post|Add to del.icio.us| Created 58 d ago | Share

          view feed content [ANN] Axiom 1.2.9 released (Linux web server components)   [3 views, last view 1 h, 29 min and 7 secs ago]
    languagevalue Apache Axiom Team is pleased to announce the release of Axiom 1.2.9. The release is available for download at: http://ws.apache.org/commons/axiom/download.cgi Apache Axiom is a StAX-based, XML Infoset compliant object model which supports on-demand building of the object tree. It supports a novel "pull-through" model which allows one to turn off the tree building and directly access the underlying pull event stream. It also has built in support for XML Optimized Packaging (XOP) and MTOM, the combination of which allows XML to carry binary data efficiently and in a transparent manner. The combination of these is an easy to use API with a very high performant architecture! Developed as part of Apache Axis2, Apache Axiom is the core of Apache Axis2. However, it is a pure standalone XML Infoset model with novel features and can be used independently of Apache Axis2. Highlights in this release: - Improved interoperability with StAX implementations other than Woodstox. Axiom now detects the StAX implementation that is used and works around interoperability issues. In particular, version 1.2.9 solves the longstanding concurrency issue that occurs when using Axiom with SJSXP. - Better control over XMLInputFactory and XMLOutputFactory settings. It is now possible to use property files to define application wide default settings for the StAX factories used by StAXUtils. It is also possible to specify a particular configuration when requesting a StAX parser from StAXUtils. - Improved XOP/MTOM handling. Axiom 1.2.9 is able to stream binary/base64 data in several situations where this was not possible previously. The behavior of Axiom 1.2.9 is also more consistent with respect to XOP encoded data sent to the application, solving some issues where attachments were processed incorrectly. - Improved documentation. There is now more and better Javadoc. Also, a user guide is available in HTML and as PDF. - Better OSGi support. - Improved consistency of the core interfaces. E.g. OMDocument now has a build method. Resolved JIRA issues: [WSCOMMONS-547] apache-release profile not working [WSCOMMONS-546] axiom unit test failure in axiom-parser-tests [WSCOMMONS-545] Legal issue related to inclusion of Jaxen source code in Axiom [WSCOMMONS-541] Create replacement for UUIDGenerator [WSCOMMONS-540] CustomBuilder interface is not well defined for optimized binary data [WSCOMMONS-536] OMStAXWrapper generated illegal event code of 0 [WSCOMMONS-535] StreamingOMSerializer drops "xml" prefixes [WSCOMMONS-534] "prefix cannot be null or empty" with SJSXP [WSCOMMONS-530] AXIOM DOM implementation of SOAPFaultDetailImpl only serializes the first child node whereas the LLOM implementation serializes all children [WSCOMMONS-528] Unable to build axiom-api with IBM JDK [WSCOMMONS-526] SOAPEnvelope toString() behavior inconsistant dependent on content [WSCOMMONS-518] Some consumers of Axiom need direct access to the orignal parser/XMLStreamReader [WSCOMMONS-516] Axiom Bundles are "named" the same, appear to be running twice in ServiceMix/Karaf [WSCOMMONS-513] Behavior of insertSiblingAfter and insertSiblingBefore is not well defined for orphan nodes [WSCOMMONS-505] Build Error when creating source jar fie on modules that do not have source directory [WSCOMMONS-502] Backward imcompatibility with Apache Abdera in Axiom 1.2.9-SNAPSHOT [WSCOMMONS-489] StAXUtils incorrectly assumes that XMLInputFactory and XMLOutputFactory instances are thread safe [WSCOMMONS-488] The sequence of events produced by OMStAXWrapper with inlineMTOM=false is inconsistent [WSCOMMONS-487] DataHandler extension should support deferred loading/parsing [WSCOMMONS-485] The sequence of events produced by OMStAXWrapper for XOP:Include is inconsistent [WSCOMMONS-483] provide help how to find a datahandler when you see "Cannot get InputStream from DataHandler.javax.activation.UnsupportedDataTypeException: no object DCH for MIME type ..." [WSCOMMONS-481] Add a method to OMFactory to create an OMSourcedElement using a QName [WSCOMMONS-480] Some of the serialize/serializeAndConsume methods are declared on the wrong interface [WSCOMMONS-479] OMDocument should have a "build" method [WSCOMMONS-478] OMChildrenIterator based on local name has bug in isEqual() method [WSCOMMONS-477] Attachment order is not preserved in Axiom [WSCOMMONS-462] axiom-api 1.2.8 is missing OSGi Import-Package to javax.xml.stream.util under JDK 1.5 [WSCOMMONS-461] Allow StAXUtils to apply properties to XMLInputFactory and XMLOutputFactory [WSCOMMONS-457] Build fails on JDK 1.6 [WSCOMMONS-452] Merge org.apache.axis2.format.ElementHelper into org.apache.axiom.om.util.ElementHelper [WSCOMMONS-446] Serializing an MTOM SOAPEnvelope inlines the attachments [WSCOMMONS-437] Define a common superinterface for SOAPFaultCode and SOAPFaultSubCode [WSCOMMONS-435] org.apache.axiom.om.impl.dom.ParentNode.removeChild(Node) is broken [WSCOMMONS-433] When inlining a DataHandler as Base64, OMTextImpl doesn't stream the data [WSCOMMONS-432] Make OMAbstractFactory work correctly in an OSGi runtime environment [WSCOMMONS-417] Clarify the status of the JavaMail dependency [WSCOMMONS-414] Namespace issue in SOAP message generated [WSCOMMONS-111] Careless exception handling needs to be fixed typeapplication/xhtml+xmlbasehttp://mail-archives.apache.org/mod_mbox/www-announce/?format=atom

    The Apache web server and Software Foundation - Linux web server components
    View original post|Add to del.icio.us| Created 58 d ago | Share

          view feed content Migrating StyleManager.getStyleDeclaration (Flex 3) to IStyleManager2.getStyleDeclaration (Flex 4) (Flash, Flex and Air related Blogs)   [6 views, last view 1 h, 29 min and 23 secs ago]

    Today I was working on a Flex 3 application which I now want to compile using the Flex 4 SDK. One of the warnings that cropped up in the Flash Builder Problems panel was the following message:
    3608: 'getStyleDeclaration' has been deprecated since 4.0. Please use 'IStyleManager2.getStyleDeclaration on a style manager instance'.

    The line in question was the following which applies a global theme color after a color value has been loaded from a remote data source::
    StyleManager.getStyleDeclaration('global').setStyle('themeColor', '0x'+gradient_to);

    It took me some time to figure out what the heck the 'use IStyleManager2.getStyleDeclaration on a style manager instance' actually meant... it was by no means a straight forward warning. After some Googling and trial and error I came up with this which seems to do the job:
    var cssDeclaration:CSSStyleDeclaration = FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration('global'); cssDeclaration.setStyle('themeColor', '0x'+gradient_to);

    I'm not sure if this is the correct and/or best way to achieve the same thing but it appears to work which generally is good enough for my requirements :-)
    Hope this helps someone, please leave feedback and corrections where applicable.


    [Flex Flash Player ]
    Flashcomguru.com - Flash, Flex and Air related Blogs
    View original post|Add to del.icio.us| Created 55 d ago | Share

          view feed content Cleaning Up Your Dashboard (Social Networks)   [6 views, last view 1 h, 29 min and 41 secs ago]
    languagevalueWe are simplifying the left-hand navigation of your home page to make it even easier for you to access the most fundamental parts of Facebook.

    From testing and feedback from many of you, we've found that the most popular links in the left-hand navigation are News Feed, Messages and Friends. So as we roll out these changes, those three links, along with Events, will comprise the top part of your home page navigation.


    You'll also have easier access to the games and platform applications you use most often. Right below the top line, you'll see your favorite games, the Facebook Photos application, or anything else that you use often or have chosen to bookmark on your home page. Note that the Photos application has moved into this section.

    We try to continually keep your home page navigation tidy and relevant based on the feedback we receive from you. If you don't use an application for 30 days, it will move below the the "More" link in the Games and Application navigation. That way the games and applications you use the most are easier to find.

    You can always edit your games and applications bookmarks by clicking the "edit" link at the bottom of your list of bookmarks. If you ever want to move a game or application above the "More" link--such as Photos--just click "More" and then "Edit" and drag any of your applications to one of your top six.

    Jing Chen, a Facebook engineer, now needs to clean up her desk.typetext/htmlbasehttp://blog.facebook.com/atom.php

    Facebook - Social Networks
    View original post|Add to del.icio.us| Created 48 d ago | Share

          view feed content Cleaning Up Your Dashboard (iA WebTrends 2008)   [6 views, last view 1 h, 29 min and 41 secs ago]
    languagevalueWe are simplifying the left-hand navigation of your home page to make it even easier for you to access the most fundamental parts of Facebook.

    From testing and feedback from many of you, we've found that the most popular links in the left-hand navigation are News Feed, Messages and Friends. So as we roll out these changes, those three links, along with Events, will comprise the top part of your home page navigation.


    You'll also have easier access to the games and platform applications you use most often. Right below the top line, you'll see your favorite games, the Facebook Photos application, or anything else that you use often or have chosen to bookmark on your home page. Note that the Photos application has moved into this section.

    We try to continually keep your home page navigation tidy and relevant based on the feedback we receive from you. If you don't use an application for 30 days, it will move below the the "More" link in the Games and Application navigation. That way the games and applications you use the most are easier to find.

    You can always edit your games and applications bookmarks by clicking the "edit" link at the bottom of your list of bookmarks. If you ever want to move a game or application above the "More" link--such as Photos--just click "More" and then "Edit" and drag any of your applications to one of your top six.

    Jing Chen, a Facebook engineer, now needs to clean up her desk.typetext/htmlbasehttp://blog.facebook.com/atom.php

    Facebook - iA WebTrends 2008
    View original post|Add to del.icio.us| Created 48 d ago | Share

          view feed content Cleaning Up Your Dashboard (Best Web 2.0 social applications)   [6 views, last view 1 h, 29 min and 41 secs ago]
    languagevalueWe are simplifying the left-hand navigation of your home page to make it even easier for you to access the most fundamental parts of Facebook.

    From testing and feedback from many of you, we've found that the most popular links in the left-hand navigation are News Feed, Messages and Friends. So as we roll out these changes, those three links, along with Events, will comprise the top part of your home page navigation.


    You'll also have easier access to the games and platform applications you use most often. Right below the top line, you'll see your favorite games, the Facebook Photos application, or anything else that you use often or have chosen to bookmark on your home page. Note that the Photos application has moved into this section.

    We try to continually keep your home page navigation tidy and relevant based on the feedback we receive from you. If you don't use an application for 30 days, it will move below the the "More" link in the Games and Application navigation. That way the games and applications you use the most are easier to find.

    You can always edit your games and applications bookmarks by clicking the "edit" link at the bottom of your list of bookmarks. If you ever want to move a game or application above the "More" link--such as Photos--just click "More" and then "Edit" and drag any of your applications to one of your top six.

    Jing Chen, a Facebook engineer, now needs to clean up her desk.typetext/htmlbasehttp://blog.facebook.com/atom.php

    Facebook - Best Web 2.0 social applications
    View original post|Add to del.icio.us| Created 48 d ago | Share

          view feed content Cleaning Up Your Dashboard (Developing Facebook applications)   [6 views, last view 1 h, 29 min and 41 secs ago]
    languagevalueWe are simplifying the left-hand navigation of your home page to make it even easier for you to access the most fundamental parts of Facebook.

    From testing and feedback from many of you, we've found that the most popular links in the left-hand navigation are News Feed, Messages and Friends. So as we roll out these changes, those three links, along with Events, will comprise the top part of your home page navigation.


    You'll also have easier access to the games and platform applications you use most often. Right below the top line, you'll see your favorite games, the Facebook Photos application, or anything else that you use often or have chosen to bookmark on your home page. Note that the Photos application has moved into this section.

    We try to continually keep your home page navigation tidy and relevant based on the feedback we receive from you. If you don't use an application for 30 days, it will move below the the "More" link in the Games and Application navigation. That way the games and applications you use the most are easier to find.

    You can always edit your games and applications bookmarks by clicking the "edit" link at the bottom of your list of bookmarks. If you ever want to move a game or application above the "More" link--such as Photos--just click "More" and then "Edit" and drag any of your applications to one of your top six.

    Jing Chen, a Facebook engineer, now needs to clean up her desk.typetext/htmlbasehttp://blog.facebook.com/atom.php

    Facebook - Developing Facebook applications
    View original post|Add to del.icio.us| Created 48 d ago | Share

          view feed content Entity Framework 4 “Code-First” - Custom Database Schema Mapping (ASP .NET MVC Framework)   [4 views, last view 1 h, 29 min and 49 secs ago]

    Last week I blogged about the new Entity Framework 4 “code first” development option.  The EF “code-first” option enables a pretty sweet code-centric development workflow for working with data.  It enables you to:

    • Develop without ever having to open a designer or define an XML mapping file
    • Define model objects by simply writing “plain old classes” with no base classes required
    • Use a “convention over configuration” approach that enables database persistence without explicitly configuring anything

    In last week’s blog post I demonstrated how to use the default EF4 mapping conventions to enable database persistence.  These default conventions work very well for new applications, and enable you to avoid having to explicitly configure anything in order to map classes to/from a database. 

    In today’s blog post I’m going to discuss how you can override the default persistence mapping rules, and use whatever custom database schema you want.  This is particularly useful for scenarios involving existing databases (whose schema is already defined and potentially can’t be changed) as well as for scenarios where you want your model shape to be different than how you want to persist it within a relational database.

    Quick Recap of our NerdDinner Sample

    In my blog post last week I walked through building a simple “NerdDinner” application from scratch, and demonstrated the productivity gains EF “code first” delivers when working with data. 

    Below are the two model classes we created to represent data within the application.  They are “plain old CLR objects” (aka “POCO”) that only expose standard .NET data types:

    We then created a “NerdDinners” class to help map these classes to/from a database.  “NerdDinners” derives from the DbContext class provided by the EF “code first” library and exposes two public properties:

    We used the default EF4 “code first” conventions to enable database persistence.  This means that the “Dinners” and “RSVPs” properties on our “NerdDinners” class map to tables with the same names within our database.  Each property on our “Dinner” and “RSVP” model classes in turn map to columns within the “Dinners” and “RSVPs” tables.

    Below is the database schema definition for the “Dinners” table within our database:

      

    Below is the database schema definition for the “RSVPs” table within our database:

    We did not have to configure anything in order to get this database persistence mapping with EF4 “code first” – this occurs by default simply by writing the above three classes.  No extra configuration is required.

    Enabling Custom Database Persistence Mappings with EF4

    EF4 “Code First” enables you to optionally override its default database persistence mapping rules, and configure alternative ways to map your classes to a database.

    There are a few ways to enable this.  One of the easiest approaches is to override the “OnModelCreating” method defined on the DbContext base class:

    The OnModelCreating method above will be called the first time our NerdDinners class is used within a running application, and it is passed a “ModelBuilder” object as an argument.  The ModelBuilder object can be used to customize the database persistence mapping rules of our model objects.  We’ll look at some examples of how to do this below.

    EF only calls the “OnModelCreating” method once within a running application – and then automatically caches the ModelBuilder results.  This avoids the performance hit of model creation each time a NerdDinners class is instantiated, and means that you don’t have to write any custom caching logic to get great performance within your applications.

    Scenario 1: Customize a Table Name

    Let’s now look at a few ways we can use the OnModelCreating method to customize the database persistence of our models.  We will begin by looking at a pretty common scenario – where we want to map a model class to a database schema whose table names are different than the classes we want to map them to. 

    For example, let’s assume our database uses a pattern where a “tbl” prefix is appended to the table names.  And so instead of a “Dinners” table we have a “tblDinners” table in the database: 

    We want to still map our clean “Dinners” model class to this “tblDinners” table – and do so without having to decorate it with any data persistence attributes:

    We can achieve this custom persistence mapping by overriding the “OnModelCreating” method within our NerdDinners context class, and specify a custom mapping rule within it like so:

    The code within our OnModelCreating() method above uses a Fluent API design – which is a style of API design that employs method chaining to create more fluid and readable code.  We are using the ModelBuilder object to indicate that we want to map the “Dinner” class to the “tblDinners” table. 

    And that is all the code we need to write.  Now our application will use the “tblDinners” table instead of the “Dinners” table anytime it queries or saves Dinner objects.  We did not have to update our Dinner or RSVP model classes at all to achieve this – they will continue to be pure POCO objects with no persistence knowledge.

    Trying out the Above Change

    If you downloaded the completed NerdDinner sample from my previous blog post, you can modify it to include the above custom OnModelCreating() method and then re-run it to see the custom database persistence in action.

    We enabled the automatic database creation/recreation feature within EF “code-only” with the previous blog post.  This means that when you re-run the downloaded NerdDinner application immediately after making the above OnModelCreating() code change, you’ll notice that the SQL CE database is updated to have a “tblDinners” table instead of a “Dinners” table.  This is because EF detected that our model structure changed, and so re-created the database to match our model structure.  It honored our custom OnModelCreating() mapping rule when it updated it – which is why the table is now “tblDinners” instead of “Dinners”.

    Several people asked me at the end of my first blog post whether there was a way to avoid having EF auto-create the database for you.  I apparently didn’t make it clear enough that the auto-database creation/recreation support is an option you must enable (and doesn’t always happen).  You can always explicitly create your database however you want (using code, .sql deployment script, a SQL admin tool, etc) and just point your connection string at it – in which case EF won’t ever modify or create database schema.

    I showed the auto-database creation feature in the first blog post mostly because I find it a useful feature to take advantage of in the early stages of a new project.  It is definitely not required, and many people will choose to never use it.

    Importantly we did not have to change any of the code within the Controllers or Views of our ASP.NET MVC application.  Because our “Dinner” class did not change they were completely unaffected by the database persistence change.

    Scenario 2: Customize Column/Property Mappings

    Let’s now look at another common scenario – one where we want to map a model class to a database schema whose table and column names are different than the classes and properties we want to map them to. 

    For example, let’s assume our “tblDinners” database table contains columns that are prefixed with “col” – and whose names are also all different than our Dinner class:

    We still want to map our clean “Dinners” model class to this “tblDinners” table – and do so without having to decorate it with any data persistence attributes:

    We can achieve this custom persistence by updating our “OnModelCreating” method to have a slightly richer mapping rule like so:

    The above code uses the same .MapSingleType() and .ToTable() fluent method calls that we used in the previous scenario.  The difference is that we are also now specifying some additional column mapping rules to the MapSingleType() method.  We are doing this by passing an anonymous object that associates our table column names with the properties on our Dinner class. 

    The dinner parameter we are specifying with the lambda expression is strongly-typed – which means you get intellisense and compile-time checking for the “dinner.” properties within the VS code editor.  You also get refactoring support within Visual Studio – which means that anytime you rename one of the properties on the Dinner class - you can use Visual Studio’s refactoring support to automatically update your mapping rules within the above context menu (no manual code steps required). 

    Scenario 3: Splitting a Table Across Multiple Types

    Relational tables within a database are often structured differently than how you want to design your object-oriented model classes.  What might be persisted as one large table within a database is sometimes best expressed across multiple related classes from a pure object-oriented perspective – and often you want the ability to split or shred tables across multiple objects related to a single entity.

    For example, instead of a single “colAddr” column for our address, let’s assume our “tblDinners” database table uses multiple columns to represent the “address” of our event:

    Rather than surface these address columns as 4 separate properties on our “Dinner” model class, we might instead want to encapsulate them within an “Address” class and have our “Dinner” class exposes it as a property like so:

    Notice above how we’ve simply defined an “Address” class that has 4 public properties, and the “Dinner” class references it simply by exposing a public “Address” property.  Our model classes are pure POCO with no persistence knowledge.

    We can update our “OnModelCreating” method to support a mapping of this hierarchical class structure to a single table in the database using a rule like so:

    Notice how we are using the same mapping approach we used in the previous example – where we map table column names to strongly-typed properties on our model object.  We are simply extending this approach to support complex sub-properties as well.  The only new concept above is that we are also calling modelBuilder.ComplexType<Address>() to register our Address as a type that we can use within mapping expressions.

    And that is all we have to write to enable table shredding across multiple objects.

    Download an Updated NerdDinner Sample with Custom Database Persistence Rules

    You can download an updated version of the NerdDinner sample here.  It requires VS 2010 (or the free Visual Web Developer 2010 Express).

    You must download and install SQL CE 4 on your machine for the above sample to work.  You can download the EF Code-First library here.  Neither of these downloads will impact your machine.

    Summary

    The CTP4 release of the “EF Code-First” functionality provides a pretty nice code-centric way to work with data.  It brings with it a lot of productivity, as well as a lot of power.  Hopefully these two blog posts provides a glimpse of some of the possibilities it provides. 

    You can download the CTP4 release of EF Code-First here.  To learn even more about “EF Code-First” check out these blog posts by the ADO.NET team:

    • EF CTP4 Announcement Blog Post
    • EF CTP4 Productivity Enhancements Blog Post
    • EF CTP4 Code First Walkthrough Blog Post
    • DataAnnotations and Code First
    • Default conventions with Code First
    • Scott Hanselman’s Walkthrough Post about CTP4

    Hope this helps,

    Scott

    P.S. In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu


    [ASP.NET Visual Studio .NET Community News MVC ]
    Scott's GU Blog About MVC Framework - ASP .NET MVC Framework
    View original post|Add to del.icio.us| Created 47 d ago | Share

          view feed content What lies behind "This virtual machine may have been moved or copied." (VMware virtualization: products, resources, news and information)   [196 views, last view 1 h, 58 min and 44 secs ago]

    Hi all,

    I I get this classic message when I move/copy a VM and open it :

    This virtual machine may have been moved or copied.

    In order to configure certain management and networking features VMware Workstation needs to know which.

    Did you move this virtual machine, or did you copy it?

    If you don't know, answer "I copied it".


    I've been looking on the 'net and VMware Communities for explanations on what effects it has if you choose one answer or the other. I've always chosen "I copied it" without knowing what it does.

    I've read somewhere that when you choose "I copied it", VMware assigns your VM's NIC a new random MAC address.

    Anyone knows the real effects of this choice?

    Any official VMware documentation on that?



    VMware communities - VMware virtualization: products, resources, news and information
    View original post|Add to del.icio.us| Created more than one year ago | Share

          view feed content Dawn of War 2: Chaos Rising expansion pack confirmed (Best video games blogs)   [305 views, last view 2 h, 6 min and 29 secs ago]
    languagetypetext/htmlvalue


    THQ has announced Chaos Rising, the next standalone expansion pack for Dawn of War 2. It will be released for PC as a Games For Windows title in Spring of 2010.

    Warhammer 40,000: Dawn of War II - Chaos Rising features a new playable army, the traitorous Chaos Space Marines, and continues the epic journey of the Blood Ravens as they battle this new, more personal enemy.

    Developed by award-winning internal studio Relic Entertainment, Chaos Rising offers new single-player and co-op campaigns, a level cap increase from 20 to 30, more powerful war-gear and a suite of innovative multiplayer options. The exclusive first look preview of Warhammer 40,000: Dawn of War II - Chaos Rising will be featured in PC Gamer’s December issue, available on newsstands by October 12.

    “Chaos Rising delivers a tremendous amount of new content, including the powerful Chaos Space Marines, new multiplayer maps and units, a new level cap and a continuation of the Blood Ravens single player campaign,” said Kevin Kraff, vice president of global brand management, THQ. “Relic’s passion for the Warhammer 40,000 universe and talent in crafting innovative RTS games will ensure Chaos Rising is an engaging experience that will advance the franchise and genre.”

    “Dawn of War II took intimate brutality to another level and introduced RPG-RTS hybrid gameplay,” said Jonathan Dowdeswell, general manager, Relic Entertainment. “The epic struggle between Space Marines and the forces of Chaos lets us take those two game-play elements and create an even more intense experience - this time, the battle is personal.”

    basehttp://feeds.feedburner.com/videogamesblogger
    [News PC dawn of war 2 chaos rising expansion pack announce pc game videogame release date ]
    VideoGamesBlogger - Best video games blogs
    View original post|Add to del.icio.us| Created 11 months ago | Share