Δωρεάν βιβλίο για C# στα ελληνικά!

Από τις αρχειοθήκες του StudentGuru σήμερα γίνεται διαθέσιμο το βιβλίο του κ. Ι.Χ. Παναγιωτόπουλου "Από τη Java στη C#", από το Πανεπιστήμιο Πειραιά. Το βιβλίο είναι στο σύνολό του 182 σελίδες και έχει μέσα πολλές πληροφορίες τόσο για κάποιον που ξεκινάει με τη C#, όσο και για κάποιον που θέλει να μεταπηδήσει σε αυτή από τη Java. Το βιβλίο χωρίζεται σε 12 κεφάλαια

  • Εισαγωγή στο διαδικτυακό προγραμματισμό
  • Βασικές αρχές Java και C#
  • Τελεστές
  • Εντολές
  • Νήματα και συγχρονισμός
  • Εξαιρέσεις
  • Κλάσεις και κληρονομικότητα
  • Παρεχόμενες κλάσεις – μέθοδοι
  • Αρχεία
  • Παραθυρικές εφαρμογές
  • C# και βάσεις δεδομένων
  • Ειδικά θέματα σε C#

Το βιβλίο μπορείτε να το κατεβάσετε από τη διεύθυνση http://studentguru.gr/m/books/134628.aspx
Επίσης, παρέχονται και διαφάνειες (ppt) για παρουσίαση του περιεχομένου του βιβλίου, στη διεύθυνση http://studentguru.gr/m/books/134629.aspx

Για να κατεβάσετε το βιβλίο αλλά και τις διαφάνειες, πρέπει να είστε μέλη του StudentGuru.gr. Αν δεν είστε μέλος, μπορείτε να γραφτείτε στη διεύθυνση http://www.studentguru.gr/user/CreateUser.aspx

Enjoy!!

Windows High Performance Computing Server 2008 – Links και resources

Εδώ μπορείτε να βρείτε links και resources για τον Windows HPC Server 2008, την ειδική έκδοση του Windows Server για High Performance Computing.

Community

TechNet Edge

A collection of Windows HPC topical demonstrations for the IT Pro.

MSDN Channel9

A collection of Windows HPC topical demonstrations for the Developer.

WindowsHPC.net

The HPC Community and technical forums.

http://www.microsoft.com/hpc

The product marketing portal.   See the on-demand webcasts via the events tab.

http://blogs.technet.com/gmarchetti

http://blogs.msdn.com/volkerw

http://blogs.msdn.com/hpctrekker

http://blogs.msdn.com/philpenn

Whitepapers

Microsoft Windows HPC Server 2008 Overview Data Sheet
Here's a quick overview of Windows HPC Server 2008 benefits and features.
Windows HPC – Version Compatibility & Coexistence Guide
Get the basics for running Windows HPC Server 2008 and Windows Compute Cluster Server 2003 side-by-side.
Microsoft Windows HPC Server 2008 Storage Options and Solutions
Cluster storage solutions that fit your HPC needs.
Windows HPC Server 2008 Job Templates
Learn how Job templates can help streamline the job submission process.
Windows HPC Server 2008: Using MS-MPI
Find out more about the new high performance Message Passing Interface (MPI) stack included in Microsoft HPC Pack 2008.
Overview of SOA Programming Model and Runtime System for Windows HPC Server 2008
This white paper provides a technical overview of SOA applications and the Windows HPC Server 2008 functions that support the SOA model.

Windows HPC Server 2008 Technical Overview
Get a detailed overview of Windows HPC Server 2008 new features and benefits.

Windows HPC Server 2008 Job Scheduler
Learn how the Windows HPC Server 2008 new Job Scheduler provides greater scalability and supports advanced policies. It also includes a new service-oriented architecture (SOA) mode that allows interactive applications.

Windows HPC Server 2008 System Management Overview
Learn more about the Windows HPC Server 2008 centralized management and deployment interface with template-based deployment capabilities, and a Network Configuration Wizard that helps to simplify network and topology setup and configuration.

Το επίσημο blog των Windows 7

Στις 14 Αυγούστου κυκλοφόρησε από τη Microsoft ένα νέο blog που είναι αφιερωμένο στην επόμενη έκδοση του δημοφιλούς λειτουργικού της, Windows.

Το νέο blog βρίσκεται στη διεύθυνση http://blogs.msdn.com/e7/, ονομάζεται Engineering Windows 7 και μέσα στους επόμενους μήνες, θα ανανεώνεται από την ομάδα ανάπτυξης του λειτουργικού με νέα χαρακτηριστικά και εφαρμογές που θα κυκλοφορήσουν στη νέα έκδοση. Παράλληλα, όπως και σε κάθε blog άλλωστε, υπάρχει η δυνατότητα αποστολής comments στα posts, ώστε η ομάδα ανάπτυξης να εξασφαλίσει το feedback του κοινού.

Δωρεάν υλικό για training σε .NET 3.5 τεχνολογίες

Σε συνέχεια αυτού του blog post μου, σας παραθέτω το link για την τελική έκδοση του δωρεάν υλικού για training σε .NET 3.5 SP1, ονόματι ".NET Framework 3.5 Enhancements Training Kit".

http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&displaylang=en

Enjoy!!!

Popfly παιχνίδια με θέμα τους Ολυμπιακούς Αγώνες!

Θέλετε να συμμετάσχετε στους αγώνες, αλλά δεν έχετε κάνει προπόνηση ούτε εισιτήριο για Πεκίνο;

Κανένα πρόβλημα – Το Popfly και το Silverlight μπορούν να φέρουν τους αγώνες στον browser σας!

Τα παιχνίδια:

 

clip_image002 clip_image003

Προσπαθήστε να ανάψετε και τους 14 πυρσούς με το να κάνετε κλικ πάνω τους! Προσοχή, κινούνται γρήγορα!

Για να παίξετε:

http://popfly.com/users/team/light%20the%20torches

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image005 clip_image006

ΓΚΟΟΟΟΟΛ!!!

Διαλέξτε χώρες και παίξτε μπάλα!

Για να παίξετε:

http://popfly.com/users/team/soccer

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image008 clip_image009

3…2…1…ΠΑΜΕ! Είναι η κούρσα της μιας ανάσας, η κούρσα των 100 μέτρων!

Για να παίξετε:

http://popfly.com/users/team/track%20and%20field

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image011 clip_image012

Επιλέξτε προσεκτικά τους στόχους σας, σημαδέψτε και εκτοξεύστε τα βέλη σας σε αυτό το εθιστικό παιχνίδι τοξοβολίας!

Για να παίξετε:

http://popfly.com/users/team/archery

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image014 clip_image015

Βοηθήστε το Rocket Chicken να κάνει το μεγαλύτερο άλμα και να ανέβει στο πρώτο σκαλί του βάθρου!

Για να παίξετε:

http://popfly.com/users/team/long%20jump

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image017 clip_image018

Δοκιμάστε τη δύναμή σας στην άρση βαρών!

Για να παίξετε:

http://popfly.com/users/team/weightlifting

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image020 clip_image021

Ξεχάστε τη μάχη του Tyson εναντίον του Holyfield, αυτό είναι το καλύτερο παιχνίδι box: το Xbox μου απέναντι στο Playstation σου. Είναι η επική μάχη των παιχνιδομηχανών!

Για να παίξετε:

http://popfly.com/users/team/boxing

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image022 clip_image024

Κάντε απίστευτες τεχνικές γυμναστικής χωρίς να σηκωθείτε από την καρέκλα σας!

Για να παίξετε:

http://www.popfly.com/users/Team/Gymnastics

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image026 clip_image028

Καταδυθείτε στο νερό, και βρείτε το στόχο σας – δυσκολότερο από ότι φαίνεται!

Για να παίξετε:

http://www.popfly.com/users/Team/Diving

Για να το ενσωματώσετε στις ιστοσελίδες σας:

clip_image030 clip_image032

Μιμηθείτε τις κινήσεις του συναθλητή σας σε αυτό το παιχνίδι συγχρονισμένης κολύμβησης!

Για να παίξετε:

http://www.popfly.com/users/Team/Synchronized%20Swimming

Για να το ενσωματώσετε στις ιστοσελίδες σας:

Διαγωνισμός “Bring It All Together” – Κερδίστε ένα ταξίδι στο Macau!

Βοηθήστε στη διάδοση του μηνύματος του Software + Services. Το μόνο που χρειάζεστε είναι μία video κάμερα, αυτό το script, και πολλή δημιουργικότητα!

Ο οποιοσδήποτε μπορεί να συμμετάσχει – είτε φοιτητής, IT professional ή κάποιος με ταλέντο στην κατασκευή ταινιών.

Η τελική ημερομηνία υποβολής video είναι στις 31 Αυγούστου 2008.

Τα φανταστικά βραβεία του διαγωνισμού:

+ Ένα limited-edition S+S t-shirt με κάθε υποβολή video. Επίσης, κερδίζετε μία κάμερα Microsoft LifeCam, σαν δείγμα ευχαριστίας για την προσπάθειά σας.

+ Ο νικητής θα κερδίσει ένα ταξίδι στο Macau, όπου και θα μπορεί να γιορτάσει την νίκη του στο The Venetian Resort Hotel.

Για περισσότερες πληροφορίες δείτε το site του διαγωνισμού

http://www.bringitalltogether.asia/

Νέα Windows Live Tools για το Visual Studio!

Σήμερα κυκλοφόρησε ανανεωμένη CTP έκδοση για τα Windows Live Tools για το Visual Studio. Το highlight της έκδοσης αυτής είναι το Microsoft Virtual Earth ASP.NET Control!

Τα Windows Live™ Tools για το Microsoft® Visual Studio® 2008 είναι ένα σύνολο από control add-ins τα οποία μας επιτρέπουν την εύκολη χρησιμοποίηση των υπηρεσιών Windows Live services στις ASP.NET εφαρμογές μας, με χρήση των Visual Studio 2008 και Visual Web Developer 2008.

Μπορείτε να κατεβάσετε τα controls από εδώ 

Υπάρχουν πλέον 6 controls τα οποία μπορούμε εύκολα να τα κάνουμε drag drop στις εφαρμογές μας:

Ας δούμε λίγο το Virtual Earth control. Πριν την έλευσή του, χρειαζόταν να κάνουμε reference ένα javascript αρχείο και να γράψουμε javascript κώδικα για να εμφανίσουμε το χάρτη. Αυτό όμως το control επιτρέπει στους ASP.NET προγραμματιστές να χρησιμοποιήσουνε χάρτες στην web εφαρμογή τους τους χωρίς να γράψουνε καθόλου javascript, και μπορούνε εύκολα να το συνδυάσουνε με το ASP.NET AJAX.

Μετά την εγκατάσταση των Windows Live Tools θα δείτε ένα νέο toolbox group:

Virtual Earth Map Control

Προσθέτουμε το control στη σελίδα μας:

Μπορούμε να μετακινήσουμε το Map control όταν είμαστε στην επιφάνεια σχεδίασης:

Μπορούμε να πειράξουμε τη λειτουργία του χάρτη, την αρχική τοποθεσία και πολλά άλλα μέσω του Properties pane:

 

Όλη η διαχείριση του χάρτη μπορεί να γίνει και στο ASP code behind αρχείο:

Εκτός από την προβολή γεωγραφικής πληροφορίας, μπορούμε να δουλέψουμε με server side events. To control κάνει fire events, τα οποία μπορούνε να γίνουνε handle από C# ή VB.NET  κώδικα, χωρίς τη χρήση Javascript!

 

Επιπλέον:

Ανακοίνωση στο VE dev center: http://msdn.microsoft.com/en-us/virtualearth/default.aspx

Download link: http://www.microsoft.com/downloads/details.aspx?FamilyId=D7C6DF11-2283-4CAC-9723-172F5C33EFBB&displaylang=en

Screen cast: http://channel9.msdn.com/posts/Mark+Brown/Virtual-Earth-ASPNET-Control-CTP-Release/

Feeback via connect: https://connect.microsoft.com/feedback/default.aspx?SiteID=505&wa=wsignin1.0

 

Άλλες βελτιώσεις

  • Το SilverlightStreamingMediaPlayer control αναβαθμίστηκε στην έκδοση Silverlight 2.0 Beta 2 
  • Το SilverlightStreamingMediaPlayer Control πλέον υποστηρίζει Videos από Silverlight Streaming
  • Το IDLoginStatus control πλέον υποστηρίζει transparent background

Deep Zoom Obama

Δείτε, ακολουθώντας το παρακάτω link, μια σελίδα φτιαγμένη με Deep Zoom και Silverlight 2, που έχει ένα γραφικό 10.000 x 10.000 pixels, με 12000 φωτογραφίες από υποστηρικτές του Barack Obama, οι οποίες και έχουν τοποθετηθεί έτσι ώστε να σχηματίζουν το πρόσωπό του! Απίστευτο!!!

http://www.deepzoomobama.com/

Πώς να κάνετε τον δικτυακό σας τόπο συμβατό με τον Internet Explorer 8

Όπως ίσως θα γνωρίζετε, εδώ και αρκετό καιρό έχει κυκλοφορήσει η πρώτη beta του Internet Explorer 8 (την οποία μπορείτε να την κατεβάσετε από εδώ), ενώ σύντομα περιμένουμε και την δεύτερη beta έκδοση. Ανάμεσα στα highlights αυτής της καινούριας version του Internet Explorer είναι τα activities και τα webslices (πληροφορίες για τα οποία μπορείτε να δείτε εδώ).

Ο Internet Explorer 8 δημιουργήθηκε ώστε να "υπακούει" στα web standards, και να κάνει render τα web sites σύμφωνα με αυτά. Για αυτό το λόγο, πολλά από τα site του Διαδικτύου, δεν θα φαίνονται σωστά με τον νέο browser. Παρόλα αυτά, η ομάδα ανάπτυξης προνόησε ώστε να μην χρειάζεται η επανασυγγραφή της HTML, των CSS και της Javascript σε έναν δικτυακό τόπο, προκειμένου να εμφανίζεται σωστά στον Internet Explorer 8. Χρειάζεται απλά μία  πολύ μικρή "επέμβαση" μιας γραμμής κώδικα, είτε σε επίπεδο σελίδας, είτε σε επίπεδο δικτυακού τόπου.

Από τη σελίδα http://support.microsoft.com/kb/952030

Μπορείτε να χρησιμοποιήσετε μία από τις ακόλουθες επιλογές ώστε να εξαναγκάσετε τον Internet Explorer 8 να κάνει render τις σελίδες του δικτυακού σας τόπου όπως και ο Internet Explorer 7.

Σε επίπεδο δικτυακού τόπου (ΣΥΝΙΣΤΑΤΑΙ)

Οι διαχειριστές δικτυακών τόπων μπορούν να συμπεριλάβουν το παρακάτω HTTP header ώστε να εξαναγκάσουν τον Internet Explorer 8 να κάνει render τις ιστοσελίδες του δικτυακού τόπου με τον τρόπο που τις κάνει render ο Interner Explorer 7

X-UA-Compatible: IE=EmulateIE7

Για να προσθέσετε ένα HTTP response header στο επίπεδο δικτυακού τόπου σε ένα μηχάνημα Windows Server 2008, για τον Internet Information Services 7, θα πρέπει να ακολουθήσετε τα παρακάτω απλά βήματα:

1. Κάνετε κλικ στο Start, επιλέξτε Administrative Tools, και μετά Internet Information Services (IIS) Manager.

2. Κάτω από Connections, κάνετε διπλό κλικ στο server που επιθυμείτε, και μετά κάντε διπλό κλικ στο Sites.

3. Κάνετε κλικ στο website στο οποίο θέλετε να βάλετε το HTTP response header.

4. Κάτω από το Web site name Home, κάντε διπλό κλικ στο HTTP Response Headers στο τμήμα IIS.
Σημείωση Σε αυτό το βήμα, Web site name είναι το όνομα του δικτυακού τόπου.

5. Κάτω από το Actions, επιλέξτε Add.

6. Στο πλαίσιο κειμένου Name, πληκτρολογήστε X-UA-Compatible.

7. Στο πλαίσιο κειμένου Value, πληκτρολογήστε IE=EmulateIE7.

8. Κάντε κλικ στο OK.

Για να προσθέσετε HTTP response header στο επίπεδο δικτυακού τόπου σε web server Internet Information Services 6 (ή παλιότερες εκδόσεις) μπορείτε να ακολουθήσετε τα παρακάτω απλά βήματα:

1. Κάντε κλικ στο Start, επιλέξτε Run, πληκτρολογήστε inetmgr.exe, και μετά κλικ στο OK.

2. Επιλέξτε το server που επιθυμείτε, και μετά την επιλογή Web Sites.

3. Κάντε δεξί κλικ στο web site που επιθυμείτε, και επιλέξτε Properties.

4. Στην ενότητα Custom HTTP headers, κάντε κλικ στο Add.

5. Στο πλαίσιο κειμένου Custom header name box, πληκτρολογήστε X-UA-Compatible.

6. Στο πλαίσιο κειμένου Custom header value, πληκτρολογήστε IE=EmulateIE7.

7. Κάντε κλικ στο OK δύο φορές.

Αν χρησιμοποιείτε Apache, μπορείτε να δείτε εδώ πως να προσθέσετε custom HTTP headers. Αρκεί να κάνετε set το Header X-UA-Compatible IE=EmulateIE7

edit (29/8/2008): μπορείτε να δείτε και αυτό το blog post για περισσότερες πληροφορίες σχετικά με το emulation σε Apache.

Σε επίπεδο σελίδας

Οι διαχειριστές δικτυακών τόπων μπορούν να συμπεριλάβουν το κάτωθι ειδικό HTML tag, μετά το <head> tag της σελίδας:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Το παρακάτω παράδειγμα δείχνει τη χρήση αυτού του tag συμβατότητας με τον Internet Explorer 7, σε επίπεδο σελίδας:

<html>
<head>
  <!-- Use IE7 mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  <title>My Web Page</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html>
Με το να πραγματοποιήσετε μία από τις δύο παραπάνω επιλογές, οι επισκέπτες του δικτυακού τόπου σας που χρησιμοποιούν Internet Explorer 8 δεν θα έχουνε κανένα απολύτως πρόβλημα στο να δουν τις σελίδες σας!!!


Σε επίπεδο browser

Φυσικά, ο κάθε χρήστης του Internet Explorer 8 μπορεί να εξαναγκάσει τον browser του να κάνει render τις ιστοσελίδες όπως και ο 7, κάνοντας κλικ στο κουμπί "Emulate IE7", που είναι στο πάνω μέρος του παραθύρου του browser.