16 Jun 2011

Chrome 12 Javascript De-Obfuscation

Πρόσφατα κυκλοφόρησε o Google Chrome 12 με αρκετές αλλαγές. Μία από αυτές, η οποία μου έκανε πολύ θετική εντύπωση, είναι η δυνατότητα που δίνει ο Browser να κάνει ένας Developer De-Obfuscate ένα Javascript κώδικα. Η δυνατότητα αυτή υπάρχει  μέσα στο Scripts Panel (κάνοντας δεξί κλικ στον κώδικα και επιλέγοντας De-obfuscate source) και πραγματικά είναι πολύ καλή καθώς πολλές φορές δεν μπορείς να δεις τι γίνεται σε Javascript αν ο κώδικας έχει γίνει minimized.

 

Obfuscated

 

after-deobfuscation

24 Nov 2010

ITBully Podcast–Episode 3

PodcastImage_med

Το 3ο επεισόδιο του ITBully Podcast είναι διαθέσιμο από την Κυριακή 21.11.2010 το απόγευμα. Είμαι ιδιαίτερα περήφανος για το επεισόδιο αυτό γιατί ως κυρίως θέμα έχουμε ASP.NET MVC και διαφορές που έχει απο ASP.NET Webforms. Εκτός αυτού όμως έχουμε μιλήσει και για άλλα θέματα και νέα που συνέβησαν.

Συνοπτικά τα θέματα είναι :

  • Hitachi Ultrastar SSD for Enterprise
  • SAS / SCSI and SATA interface
  • Facebook Messaging
  • Facebook gives App developers the ability to create test accounts
  • Facebook accounts for 25% of all US Pageviews
  • Fuse Labs Montage
  • Cisco Cius
  • Windows Azure business day Event - 24.11.2010
  • TEDxAthens Event - 26.11.2010
  • ITProDevConnections Event - 27-28.11.2010

Ελπίζουμε να σας αρέσει το επεισόδιο και να μας μας στείλετε την άποψη και τα σχόλια σας.

20 Nov 2010

NuGet and WebMatrix Helpers

nuget_0

Ίσως έχετε παρατηρήσει ότι τον τελευταίο καιρό ασχολούμαι αρκετά με το άλλο μου Site-Project (ITBully), αυτό βέβαια σε καμία περίπτωση δεν σημαίνει ότι έχω αφήσει αυτό το Blog. Απλά αποφάσισα εκεί να ανεβάζω όλα τα Αγγλικά μου άρθρα – Video και φυσικά εκεί συμμετέχω και στο ITBully Podcast.

Εκεί λοιπόν ανέβασα δύο άρθρα τα οποία νομίζω ότι αξίζει να τους αφιερώσετε λίγο χρόνο. Το πρώτο (NuGet Package Management for .NET) εξηγεί το τί είναι το NuGet ενώ στο δεύτερο (Install WebMatrix helpers to your ASP.NET MVC 3 project with NuGet) έχω ένα σύντομο tutorial του πως μπορεί κάποιος να χρησιμοποιήσει τις Helper functions που υπάρχουν στο WebMatrix σε ένα ASP.NET MVC 3 project.

Ελπίζω γενικά να τα βρείτε χρήσιμα.

10 Nov 2010

ASP.NET MVC 3 Release Candidate

Η Release Candidate της ASP.NET MVC 3 μόλις κυκλοφόρησε και πλέον η Razor View Engine υποστηρίζεται πλήρως. Μπορείτε να την εγκαταστήσετε χρησιμοποιώντας το νέο WebPI v3 beta ή από εδώ.

Είμαι πολύ ενθουσιασμένος γιατί εδώ και καιρό περίμενα να χρησιμοποιήσω την Razor View Engine έχοντας Intellisense, κάτι που πλεόν είναι δυνατόν!

 

Categories: Web - Programming
07 Oct 2010

ASP.NET MVC 3 - Beta

Με μεγάλη μου χαρά είδα ότι μόλις βγήκε η Beta έκδοση του ASP.NET MVC 3. Φυσικά μπορείτε να την βρείτε και να την κατεβάσετε από το Microsoft Download Center.

Η έκδοση αυτή μπορεί να εγκατασταθεί και να δουλέψει παράλληλα με την ASP.NET MVC 2 (η οποία περιλαμβάνετε στο Visual Studio 2010). Γενικά έχει αρκετές αλλαγές και βλέπω ότι η Razor View Engine αναπτύσεται με γοργούς ρυθμούς, κάτι που με χαροποιεί ιδιαίτερα (αν και ακόμα δεν υπάρχει Intellisense μέσα από το Visual Studio).

Δυστυχώς  όσοι δεν έχετε εγκατεστημένο το Visual Studio 2010 δεν θα μπορέσετε να τη δείτε καθώς δεν είναι συμβατή με παλαιότερες εκδόσεις του Visual Studio.

Διαβάστε περισσότερα και κατεβάστε τη από εδώ.

09 Aug 2010

ASP.NET MVC 3 Preview 1 - Source Code

Η Microsoft μετά την κυκλοφορία του ASP.NET MVC 3 Preview 1, το οποίο μπορείτε να κατεβάσετε από εδώ, ανέβασε στο Codeplex και τον πηγαίο κώδικα έτσι ώστε να μπορεί να ρίξει μία ματιά όποιος ενδιαφέρετε. Φυσικά η έκδοση αυτή είναι αρκετά πρώιμη και αναμένονται αρκετές αλλαγές μέχρι την τελική μορφή της όμως υπάρχουν αρκετές νέες δυνατότητες στη νέα αυτή έκδοση και μία ματιά ποτέ δεν είναι άσχημη. 

Για όσους δεν ξέρουν μερικά από τα νέα χαρακτηριστικά της αναμενόμενης τρίτης έκδοσης της ASP.NET MVC είναι

  • Νέο View Engine: Razor View Engine
  • Υποστήριξη των .NET 4 Data Annotation και Validation attributes
  • Global Action Filters
  • Dependency Injection hooks μέσω του service locator interface
  • Στο Add View dialog έχει προστεθεί η δυνατότητα να φτιάχνετε νέα Views χρησιμοποιώντας περισσότερες View Engines.

Ο πηγαίος κώδικα βρίσκεται στο Codeplex και μπορείτε να τον κατεβάσετε εδώ.


19 Jul 2010

Facebook C# SDK - Project Hackathon Alpha 1

Facebook Hackathon Project

O Andrey Goder, ένας εκ των μηχανικών λογισμικού του Facebook , ανακοίνωσε πρόσφατα την πρώτη Alpha έκδοση του project Hackathon. Το project Hackathon ουσιαστικά αποτελεί τη μεταφορά του νέου SDK του Facebook για όλους τους προγραμματιστές που ασχολούνται με τον προγραμματισμό σε .NET και ειδικά C#.

Την πρώτη αυτή έκδοση μπορείτε να την κατεβάσετε απο εδώ, ενώ θα χρειαστείτε και το Visual Studio 2010 για να δουλέψετε με αυτή (ακόμα και το Visual C# 2010 Express Edition είναι αρκετό).

Μερικές από τις δυνατότητες του Facebook C# SDK είναι :

  • Μπορείτε να το χρησιμοποιήσετε τόσο για Web (ASP.NET) όσο και για Windows εφαρμογές 
  • Χρησιμοποιεί το OAuth 2.0 για authentication 
  • Υποστηρίζει ένα πολύ βολικό τρόπο για την κλήση του νέου Graph API χρησιμοποιώντας το OAuth 2.0 access token 
Κατεβάστε το από το GitHub.

Καιρός ήταν το Facebook να δει και εμάς τους .NET Developers λίγο πιο σοβαρά :)

 

15 Jan 2010

jQuery 1.4 - Επιτέλους κυκλοφόρησε

Η jQuery είναι μία από τις πιο δημοφιλής Javascript βιβλιοθήκες η οποία έχει καταφέρει να κάνει τη ζωή εύκολη στους προγραμματιστές που ασχολούνται με το DOM και AJAX. Τα τελευταία χρόνια η jQuery έχει γίνει μία από τις πλέον "απαραίτητες" βιβλιοθήκες για τους Web Developers, και ίσως και για αυτό το λόγο η Microsoft επέλεξε να την συμπεριλάβει στην έκδοση του ASP.NET MVC.

Σήμερα λοιπόν η ομάδα της jQuery για να γιορτάσει τα 4 χρόνια ύπαρξης της βιβλιοθήκης, κυκλοφόρησε την έκδοση 1.4 η οποία έχει αρκετές νέες δυνατότητες. Μαζί με την νέα αυτή έκδοση έφτιαξαν και ένα επετειακό Website στο οποίο κάθε μέρα και για διάστημα 14 ημερών θα έχουν καθημερινές ανακοινώσεις.

Για να κατεβάσετε την έκδοση 1.4 της jQuery ή για να μάθετε περισσότερα μπορείτε να δείτε εδώ.

Categories: Web - Programming
18 Nov 2009

ASP.NET MVC 2 Beta Released

Χθες (στις 17.11.2009) στο πλαίσιο της PDC09, ο Bob Muglia ανακοίνωσε την κυκλοφορία της έκδοσης ASP.NET MVC 2 Beta. Η έκδοση αυτή είναι πλήρης συμβατή με το Visual Studio 2008 SP1 αλλά όχι και με το Visual Studio 2010 Beta 2.

Μερικά από τα χαρακτηριστικά της έκδοσης είναι :

  • RenderAction (και Action)
  • AsyncController 
  • Expression Based Helpers (TextBoxFor, TextAreaFor, etc.) 
  • Client Validation Improvements (validation summary) 
  • Add Area Dialog 
  • Empty Project Template 
  • Και φυσικά πολλά ακόμα

Την Beta μπορείτε να την κατεβάσετε από εδώ ενώ αρκετά χρήσιμο είναι και το document με τα Release Notes που μπορείτε να βρείτε εδώ.

Ελπίζω σύντομα να βρεθούν όλα τα Bugs και να έχουμε στα χέρια μας την RC έκδοση ;)

16 Nov 2009

Windows Azure Tools for Visual Studio and SDK - November 2009 Release

 
Οι νέες εκδόσεις (November 2009) των Windows Azure SDK (Software Development Kit) και Windows Azure Tools for Visual Studio κυκλοφόρησαν. Όσοι λοιπόν ασχολείστε με ανάπτυξη εφαρμογών για το σύννεφο μπορείτε να τις κατεβάσετε.

Παρακάτω αντιγράφω απο τη σελίδα της Microsoft μερικές αλλαγές που έχουν γίνει :
  • Windows Azure Service Runtime managed library: The latest version of the Service Hosting Runtime API includes support for enhanced communication between roles and for runtime notification of service configuration changes. Direct communication between role instances enables new application development scenarios, including applications that distribute state across role instances. Service configuration changes include an increase or decrease in the number of request role instances and changes to the values of configuration settings.
  • Windows Azure Diagnostics managed library: The new Diagnostics API enables logging using standard .NET APIs. The Diagnostics API provides built-in support for collecting standard logs and diagnostic information, including the Windows Azure logs, IIS 7.0 logs, Failed Request logs, crash dumps, Windows Event logs, performance counters, and custom logs.
  • Certificate Management: Enhanced support for SSL certificates in Windows Azure and in the Windows Azure SDK enables the secure automated deployment of certificates to services hosted on Windows Azure.
  • Variable-size Virtual Machines : Developers may now specify the size of the virtual machine to which they wish to deploy a role instance, based on the role's resource requirements. The size of the VM determines the number of CPU cores, the memory capacity, and the local file system size allocated to a running instance.
  • External endpoints for worker roles: A worker role may now define any number of external endpoints for HTTP, HTTPS, and TCP, and specify the desired port number for any external endpoint.
  • Persistent local resource storage: Developers can now choose to persist data written to a local storage resource at runtime when the role is recycled.
  • Windows Azure Storage Client managed library: The Storage Client library provides a .NET API for accessing the Windows Azure storage services.
  • Improved Development Storage: Development storage provides a high-fidelity simulation of the Windows Azure storage services in the cloud. Tables can now be created dynamically in the development storage Table service and are no longer required to be generated in advance.
  • Updated samples: The samples included with the Windows Azure SDK have been updated to demonstrate new features. The samples now include both C# and Visual Basic versions.


Μπορείτε να κατεβάσετε το SDK απο εδώ, καθώς επίσης και τα Visual Studio Tools απο εδώ.