Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόσφατες Δημοσιεύσεις

  • BigInteger

    Επιτέλους, στο .Net Framework 3.5 υπάρχει BigInteger type και κατοικεί στο namespace System.Numeric. Τώρα πια μπορούμε να αποθηκεύουμε και να διαχειριζόμαστε arbitary size ακέραιους, χωρίς unexpected overflows. (Remark: ο BigInteger είναι ένα abstraction και είναι φυσικό να είναι αρκετά πιο αργός σε σχέση με τους άλλους primitive ακέραιους int, long) Η ομάδα σχεδιασμού του BigInteger έχει κάνει overload αρκετούς operators, με αποτέλεσμα ο κώδικας να είναι καθαρός και να εκφράζει την επιθυμητή ενέργεια. (Remark: Η δύναμη του operator overloading in use) Τον τελευταίο καιρό αναπτύσσω σε F# μια βιβλιοθήκη με διαφορα infinite streams αριθμών. Η F# περιέχει τον δικό της BigInt type στο namespace Microsoft.FSharp.Μath και μπορούμε να τo χρησιμοποιήσουμε και σε αλλα .Net projects. Ένα απλό code sample σε C# 3.0 public static IEnumerable<BigInt> NaturalNumbers() { BigInt number = BigIntModule.zero; while ( true ) { number += BigIntModule.one; yield return number; } } public static IEnumerable<BigInt> OddNumbers()...
    25-02-2007, 12:18 από το μέλος PALLADIN στο Thoughts and Code
  • Forcing people to backup their data

    Perhaps it would be a good idea to change the text of every 'Save' button in all software of the world to 'Unsafe Store'. Maybe this way people can finally understand that backup really saves their data and 'Save' button just stores them temporarily. Here is how Microsoft Excel™ would look! Don't you think it is now more obvious? Διαβάστε περισσότερα »...
    25-02-2007, 12:03 από Development Blog στο papadi DevBlog
  • Το SETI@home βρήκε... κλεμμένο laptop!

    Όλοι γνωρίζετε για το SETI@home , το distributed computing project ανάλυσης δεδομένων για εξωγήινη νοημοσύνη. Το project αποτελείται από 1 εκατομμύριο internet connected "εθελοντές" υπολογιστές που αναλύουν ένα μικρό δείγμα δεδομένων ο καθένας, από αυτά που συλλέγουν τα ραδιοτηλεσκόπια του Arecibo. Αν και προς το παρόν δεν έχει βρεθεί κανένας εξωγήινος πολιτισμός, τουλάχιστον βρέθηκε με τη βοήθειά του ένα κλεμμένο laptop! Ένας εθελοντής, ο James Melin, έτρεχε το SETI@home στους 7 οικιακούς υπολογιστές του, ένας εκ των οποίων ήταν το laptop της γυναίκας του που κλάπηκε. Ο Melin, έλεγξε τη database του SETI και ανακάλυψε ότι αυτός που έκλεψε το laptop είχε στείλει data στο SETI. Κατέγραψε την IP, την έστειλε στην αστυνομία και μετά από μερικές μέρες είχε το laptop πίσω! Απίθανο ε! Περισσότερα εδώ ....
    24-02-2007, 19:43 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία:
  • DotNetNuke και δοκιμές με το ISearchable interface

    Οταν φτιάχνετε ένα custom module στο DotNetNuke, πολλές φορές μπορεί να χρειάζεται να υλοποιήσετε το ISearchable Interface, το οποίο σας επιτρέπει να ενσωματώσετε στο search του DotNetNuke αποτελέσματα που παράγονται από το δικό σας module. Για παράδειγμα, σε περίπτωση που το module σας αντλεί δεδομένα από δικούς του πίνακες (ας πούμε π.χ. δεδομένα πωλήσεων), υλοποιώντας στο module σας το ISearchable interface λέτε στον scheduler του DotNetNuke να συμπεριλάβει στη διαδικασία indexing και τα δικά σας δεδομένα. Το ISearchable είναι πολύ ισχυρό, αλλά δυστυχώς δεν υπάρχει εύκολος τρόπος να το δοκιμάσει κανείς παρά να αρχίσει να κάνει searches με λέξεις - κλειδιά, ελπίζοντας οτι μέσα σε αυτές θα βρίσκονται αποτελέσματα που θα προέρχονται από τα δεδομένα του custom module σας. (Η, εναλλακτικά, να "βουτήξετε" στη database και να δείτε τι έγινε index). O κ. Nik Kalyani εντόπισε το πρόβλημα και δημοσίευσε μια λύση εδώ: http://www.dotnetnuke.com/Community/BlogsDotNetNuke/tabid/825/EntryID/1100/Default.aspx Η λύση ουσιαστικά...
    21-02-2007, 13:13 από το μέλος cap στο Sotiris Filippidis' Weblog
    Δημοσίευση στην κατηγορία: ,
  • Boo

    Η γλώσσα προγραμματισμού Boo είναι μία νέα σε ηλικία γλώσσα. Ωστόσο έχει ενδιαφέρον να ασχοληθεί κανείς μαζί της. Είναι φυσικά μία γλώσσα για το CLI και παίζει τόσο στο .NET της Microsoft όσο και στο Mono . Πολλά χαρακτηριστικά της μοιάζουν με αυτά της Python . Το βασικό της χαρακτηριστικό είναι ότι ενώ είναι μία statically typed γλώσσα, δεν χρειάζεται να δηλώνεις ξανά και ξανά (και ξανά...) τους τύπους των μεταβλητών, των παραμέτρων κλπ. Ο compiler είναι αρκετά έξυπνος ώστε να καταλαβαίνει από τα συμφραζόμενα τους τύπους. Σε C# θα γράφαμε: string test( string a, string b) { return "Hello " + a + " and " + b; } string result = test("John", "have a nice day") Console.WriteLine(result) Στην Boo: def test(username, password): return "Hello ${username} and ${password}" // η boo υποστηρίζει string interpolation result = test("John", "have a nice day") print result # η print είναι συντόμευση ουσιαστικά για την Console.WriteLine. # Επίσης μπορώ να αρχίσω σχόλιο γραμμής με καγκελάκι στο παράδειγμα αυτό, ο compiler βλέπει...
    17-02-2007, 22:57 από το μέλος nullvoid στο .NET Vines
    Δημοσίευση στην κατηγορία:
  • Social Media everywhere

    Ρίξτε μια ματιά για να δείτε τι σημαίνει να χρησιμοποιείς τα social media συμπληρωματικά των υπόλοιπων μέσων επικοινωνίας. Η Dell ξεκίνησε 2 νέα sites το IdeaStorm , ένα Digg like web site όπου όλοι μπορούμε να καταθέσουμε τις ιδέες και τις προτάσεις μας σε σχέση με τα προϊόντα και τις υπηρεσίες τους και οι υπόλοιποι να πούμε τη γνώμη μας αν θεωρούμε τις ιδέες καλές ή όχι, ενώ η Dell προφανώς θα συμμετάσχει στο διάλογο ενημερώνοντας τι σκοπεύει να κάνει με αυτές. Δείτε πως το περιγράφουν κι αυτοί στο blog τους . Η άλλη ιδέα είναι το StudioDell ένα web site όπου μπορείτε να δείτε χρήσιμα videos για διάφορα πράγματα όπως π.χ. ποια είναι τα πλεονεκτήματα του Wi-Fi, πως να κρεμάσετε με ασφάλεια μια τηλεόραση επίπεδης οθόνης, η πως να κάνετε setup ένα DRAC (ότι κι αν σημαίνει αυτό :-)). Το περιεχόμενο χωρίζεται σε 3 κατηγορίες, Home, Small Business και ITPro, ενώ videos μπορούν να ανεβάσουν και οι ίδιοι οι χρήστες του site. Προφανώς δεν είναι κάτι καινούργιο σαν ιδέα, το YouTube και το Digg το έχουν κάνει απο καιρό,...
    17-02-2007, 20:39 από το μέλος Panagiotis Kontopoulos στο Mental block
  • CAB to become part of .NET Framework ?

    I was looking recently at the Patterns & Practices roadmap when I noticed that there would be no new version of the Composite Application Block because ... it will be included in a future version of the Framework! Now that is great news! For people who don't know what CAB is, it's a framework similar to Struts or JSF for building smart client (i.e. desktop) applications. It implements a variation of the MVC pattern, the MVP (Model-View-Presenter) with the ingenious addition of use cases in the form of WorkItems. CAB allows applications to be composed of different application modules. Each module can represent a completely different application scenario, e.g front office or analytics and it may implement different use cases as WorkItems and include its own UI elements (views). The main application acts as a shell that provides common functionality and composes the UI elements of the modules. It also routes UI commands and events to the proper modules, handles offline operation and configuration. Configuration...
    16-02-2007, 10:41 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
    Δημοσίευση στην κατηγορία: ,
  • Windows Presentation Foundation (WPF) 3D Tutorial

    Maybe not a very fresh one, but still a good introductory resource for 3D Graphics programming in Windows Presentation Foundation http://www.kindohm.com/technical/WPF3DTutorial.htm Also a good list for tutorials and info on WPF: http://blogs.msdn.com/digitalnetbizz/archive/2005/11/06/489538.aspx...
    15-02-2007, 13:26 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Yahoo launches Yahoo Pipes

    A very interesting announcement from Yahoo, aligned with the Web 2.0 direction of Web becoming also an application platform The new Yahoo Pipes allows users to combine data from multiple sources, for example to aggregate several feeds. Yahoo Pipes provides a graphical programming environment, where users can drag and drop data sources and processes to an output which can be text, RSS, SMS alerts or JSON. Data sources can be feeds, user input or other Pipes. Users can share modules that they create, or clone the modules created by other users. Some of the implications of Yahoo Pipes include letting users filter out unwanted content from feeds including advertising, and allowing content to be formatted differently from how it is published. Yahoo has included information for publishers on how to block Yahoo Pipes from accessing their feeds. You can find more details here: http://pipes.yahoo.com You can read more on the subject in a recent article on how popular social networking sites start to provide API so third-party...
    14-02-2007, 11:05 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Impact of Web 2.0 and Emerging Social Network Models

    Very interesting video from Davos - World Economic Forum on impact of Web 2.0 technologies and practices With a bunch of good speakers, too Caterina Fake, Founder, Flickr, USA Bill Gates, Chairman, Microsoft Corporation, USA Chad Hurley, Co-Founder and Chief Executive Officer, YouTube, USA Mark G. Parker, President and Chief Executive Officer, Nike, USA Viviane Reding, Commissioner, Information Society and Media, European Commission, Brussels http://gaia.world-television.com/wef/worldeconomicforum_annualmeeting2007/default.aspx?sn=19781&lang=en...
    13-02-2007, 13:47 από το μέλος Panagiotis Kontopoulos στο Mental block
  • WPF 3rd party tools and controls

    Η λίστα των third party tools και controls ολοένα και αυξάνει μετά την κυκλοφορία των Vista http://blogs.msdn.com/mswanson/articles/WPFToolsAndControls.aspx...
    12-02-2007, 15:57 από το μέλος Panagiotis Kontopoulos στο Mental block
  • The Y combinator

    O Y fixed point combinator είναι ένα από τα πιο περίεργα και γοητευτικά "αντικείμενα" που έχω συναντήσει σε αυτό που ονομάζουμε "Computer Science". Γενικά ο Y combinator χρησιμοποιείται για να ορίσουμε recursive anonymous functions. Πρόσφατα, εντόπισα ένα πολύ καλο άρθρο από τον Wes Dyer για το πως μπορούμε να οδηγηθούμε και να καταλάβουμε το γιατι υπάρχει και το πώς δουλεύει. Ο Wes Dyer είναι developer στον compiler της C# και μέσα από το blog του παρουσιάζει τις νέες functional δυνατότητες της C# 3.0. Πρίν από κάποια χρονια είχα εντοπίσει μια διαφορετική υλοποίηση που με είχε προβληματίσει αρκετά... Ο κώδικας που είχα βρει: static Func<A, R> Fix<A, R>(Func<Func<A, R>, Func<A, R>> f) { Func<A, R> g = null ; Func<A, R> g = a => f(g)(a); return g; } Πρόσφατα, επικοινώνησα μαζί του για να ακούσω την άποψή του και για να μου σχολιάσει τις διαφορες αναμεσα στις δύο υλοποιήσεις. Η απάντησή του έχει αρκετό ενδιαφέρον και με κάλυψε απόλυτα. Παραθέτω ένα κομμάτι από το κείμενο...
    10-02-2007, 16:05 από το μέλος PALLADIN στο Thoughts and Code
    Δημοσίευση στην κατηγορία:
  • Sample SaaS application από την Microsoft

    Ανακοινώθηκε επιτέλους το πολύ-αναμενόμενο παράδειγμα SaaS εφαρμογής από την Microsoft . Πρόκειται για μια εφαρμογή διαχείρισης προσωπικού προφανώς με περιορισμένη λειτουργικότητα, δίνοντας όμως σημασία στην υλοποίηση και την αρχιτεκτονική με βάση τα whiteparers ( #1 και #2 ) που είχαν νωρίτερα δημοσιευθεί από την αντίστοιχη ομάδα αρχιτεκτόνων. Σχεδιασμένη από την αρχή σαν single instance multi tenant solution, δείχνει στην πράξη πως μπορούν να χρησιμοποιηθούν οι τεχνολογίες της Microsoft για να υλοποιηθούν τέτοιου είδους υπηρεσίες και εφαρμογές. Για κώδικα και documentation : http://msdn.microsoft.com/architecture/saas/sampleApp Community site και forums : http://www.codeplex.com/litwareHR Εξτρα καλούδια, πως φτιάχθηκε κλπ : http://www.skyscrapr.net/architects-in-action.aspx Demo Walkthrough: http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareDemo.wmv Architecture Webcast: http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareArchitecture.wmv Και φυσικά τα all times classic blogs του Gianpaolo...
    09-02-2007, 18:43 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Databinding και InotifyPropertyChanged - Μαμα, ο BindingManager κάνει του κεφαλιού του!

    Στο dotNETZone.gr είχαμε μια ενδιαφέρουσα συζήτηση γύρω από ένα θέμα που προκύπτει με το databinding όταν χρησιμοποιούμε το INotifyPropertyChanged και σηκώνουμε το PropertyChanged event. Σκέφτηκα λοιπόν να παραθέσω το θέμα εδώ για όποιον συνάδελφο ενδιαφέρεται. Το σενάριο (+ backgrounder): Εχουμε ένα custom business object το οποίο έχει κάποια properties. Θέλουμε να "δέσουμε" αυτά τα properties με simple binding σε αντίστοιχα controls (π.χ. labels) μιας φόρμας, έτσι ώστε όταν αλλάζει κάποιο property να ενημερώνονται οι τιμές των controls της φόρμας χωρίς άλλες διαδικασίες. Εύκολα, γρήγορα, και απλά. Για να το κάνουμε αυτό, εκτός από το γνωστό μακρινάρι: MyLabel.Databindings.Add ("Text", myObjectInstance, "ΜyObjectProperty") για κάθε property MyObject Property του MyInstance που θέλουμε να "δέσουμε" σε κάποιο Text property ενός label οπως το MyLabel, θα πρέπει να υλοποιήσουμε στο Business Object (έστω myObject) το interface INotifyPropertyChanged. Ετσι, κάθε αλλαγή property θα σηκώνει ένα PropertyChanged event...
    07-02-2007, 09:30 από το μέλος cap στο Sotiris Filippidis' Weblog
    Δημοσίευση στην κατηγορία:
  • Persistent Computed Columns

    Πολλές φορές χρειάζεται να σπάσουμε την κανονικοποίηση ενός πίνακα και να συμπεριλάβουμε computed columns . H θεωρία λέει ότι η τιμή κάθε computed column υπολογίζεται on - the - fly κάθε φορά που το χρησιμοποιεί κάποιο query και στη βάση δεν αποθηκεύεται τίποτα, έχουμε δηλαδή ένα virtual πεδίο. Όταν όμως η φόρμουλα του computed column είναι περίπλοκη (πχ μπορεί να περιέχει CASE ) τότε ενδεχομένως να θέλαμε να αφαιρέσουμε λίγο φορτίο από τη CPU σε βάρος λίγου (ή πολύ) χώρου στο δίσκο ο οποίος θα μπορούσε να φιλοξενεί τις υπολογισμένες τιμές του πεδίου. M ια τεχνική που χρησιμοποιούσαμε μέχρι σήμερα για να κάνουμε persist τις computed τιμές, ήταν να βάζουμε index πάνω στο computed πεδίο ώστε να έχουμε έτοιμες τις τιμές που θέλουμε να διαβάσουμε. Το πρόβλημα είναι ότι η συντήρηση του index έχει overhead γιατί το index δεν είναι και τόσο κατάλληλο γι αυτή τη δουλειά. Ένα UPDATE στα πεδία που απαρτίζουν το computed column ενδέχεται να έχει ως αποτέλεσμα πολύ περισσότερα write ops απ' όσα χρειάζονται για ένα αντίστοιχο...
    05-02-2007, 19:40 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία: , ,
  • User generated content ... παντού

    Τελικά φαίνεται ότι η δυνατότητα να δημιουργήσεις το δικό σου περιεχόμενο είναι αυτό που κάνει τη διαφορά, και δε μιλάω μόνο για το Internet, τα social media και όλα αυτά τα "βαρειά". Νομίζω ότι ακόμη και απλά πράγματα όπως ένα παιχνίδι μπορεί να αλλάξει τελείως αρκεί να σου δίνει τη δυνατότητα να το αλλάζεις, να καθορίζεις εσύ πως θέλεις να το παίξεις κάθε φορά. Μόλις γύρισα από την designertopia , ένα event που διοργάνωσε η Microsoft για τους απανταχού designers με την ευκαιρία της διάθεσης των νέων προϊόντων της σειράς Expression - περισσότερα και πολύ ενδιαφέροντα για το event σε επόμενο post - και πέρασα για πρώτη φορά από το Hamley's , ένα από τα παλαιότερα παιχνιδάδικα του κόσμου (από το 1760) όπου μπορείς άνετα να χαθείς, χαζεύοντας για αρκετές ώρες απίθανα και πρωτότυπα παιχνίδια στους 6 ορόφους του. Εκεί λοιπόν σ'ένα πάγκο υπήρχε ένας τύπος που έκανε demo ένα παιχνίδι, που χωρίς να κοστίζει ακριβά, πρόσφερε αυτό ακριβώς που σας έλεγα στην αρχή: Τη δυνατότητα να αλλάζεις κάθε φορά το παιχνίδι, τους κανόνες...
    04-02-2007, 17:32 από το μέλος Panagiotis Kontopoulos στο Mental block
  • IE7Pro plugin: Η απάντηση του IE7 στον Maxthon

    Εδώ και καιρό, παρ'ότι έχω εγκαταστήσει τον ΙΕ7 στο σύστημά μου, χρησιμοποιούσα τον Maxthon λόγω των περισσότερων ευκολιών που μου προσέφερε. Ουσιαστικά, βέβαια, χρησιμοποιούσα τον IE7 ούτως η άλλως, μια και ο Maxthon είναι απλά ένα shell για τον IE, χρησιμοποιεί δηλαδή τη μηχανή του IE. Ομως, ο Maxthon μου προσέφερε (από τότε που ο IE ήταν στην έκδοση 6) τα εξής: Tabbed browsing, mouse gestures, super drag & drop (σέρνεις ένα link σε μια κενή περιοχή της σελίδας και αυτό ανοίγει σε νέο tab). Σήμερα ανακάλυψα ένα πανέμορφο plugin για τον IE7 που του προσφέρει όλα αυτά που με έκαναν να προτιμώ (παλιότερα) τον Maxthon. Το όνομα αυτού IE7Pro. Τι κάνει αυτό; - Mouse gestures : Για παράδειγμα, σέρνοντας το ποντίκι με πατημένο το πλήκτρο κάτω και δεξιά κλείνει το current tab. Σέρνοντας το ποντίκι προς τα αριστερά κάνετε back στη σελίδα, και πολλά άλλα. - Super drag & drop : Σερνετε ένα link σε ένα κενό χώρο στη σελίδα και αυτό ανοίγει σε νέο tab. Φανταστείτε τώρα εμένα, ο οποίος πολλές φορές θέλω να ανοίξω τα...
    03-02-2007, 13:59 από το μέλος cap στο Sotiris Filippidis' Weblog
    Δημοσίευση στην κατηγορία:
  • Χρήση Javascript σε ASP .NET 2

    Σήμερα χρειάστηκε σε μια ASP .NET εφαρμογή που φτιάχνω, να χρησιμοποιήσω κάποιες javascript functions. Μιας και ήθελα να παίζει σε μία συγκεκριμένη content page και όχι σε όλες, δεν μπορούσα να το γράψω με τον κλασσικό τρόπο (<script language="Javascript"> //mpla mpla </script>) στον HTML κώδικα της Master σελίδας. Με λίγο ψάξιμο, είδα πως γίνεται προγραμματιστικά. Η ASP Διαβάστε περισσότερα »...
    Δημοσίευση στην κατηγορία:
  • Ruby in Steel

    Μου αρέσει αρκετά το coding με την Ruby... Μέχρι τώρα ο ruby code editor που χρησιμοποιούσα ήταν το notepad++ ή το Ultraedit. Καλό το notepad++, αλλά όταν δουλεύεις για αρκετά χρόνια και καθημερινά με το Visual Studio, αρχίζεις και αποκτάς εξαρτήσεις... Σήμερα ανακάλυψα το Ruby in steel και ένα χαμόγελο έλαμψε στο πρόσωπό μου!!!...
    31-01-2007, 16:41 από το μέλος PALLADIN στο Thoughts and Code
  • Μικρός οδηγός για SQL Server 2005 Merge Replication with Web synchronization

    Μιας και τις τελευταίες μέρες ασχολήθηκα αρκετά με merge replication μέσω web synchronization για sql server 2005, θα παραθέσω εδώ μερικά απλά βηματάκια για να το υλοποιήσετε μέσω των GUIs του SQL Server Management Studio και να γίνει η ζωή σας πιο εύκολη Να αναφερθεί όλες οι εκδόσεις του sql server 2005 εκτός από την express, μπορούν να λειτουργήσουν ως publishers και distributors. Διαβάστε περισσότερα »...
    Δημοσίευση στην κατηγορία: , , ,
  • Quick and dirty intro to .NET Framework

    So…. what is this fuss all about Microsoftʼs .NET Framework? And how can it help the developer create better, more scalable, more reliable and more distributed applications? I hope to answer all this stuff here, soon. To begin with, a major part of .NET consists of a set of DLLs, (for example System.dll, System.Data.dll, System.Drawing.dll, System.Xml.dll and so forth). These ʽassembliesʼ Διαβάστε περισσότερα »...
    Δημοσίευση στην κατηγορία: , , , , , ,
  • Απογοήτευση απο τις υπηρεσίες της ThePlanet.com

    Είχα εδώ και 2.5 χρόνια σχεδόν ένα server στην ThePlanet.com η οποία ισχυρίζεται οτι είναι η καλύτερη στον χώρο κλπ κλπ. Στην διάρκεια των 2.5 χρόνων καμια 5-6 φορές, απο αμέλεια μου, έτυχε η πιστωτική κάρτα να είχε φτάσει στο όριο της και να μην μπορούσε να γίνει χρέωση του ποσού που έπρεπε να εισπραχθεί. Τον Ιανουάριο, έγινε ξανά το ίδιο (έληξε η κάρτα) με αποτέλεσμα να περιμένω την καινούργια κάρτα απο την τράπεζα για να μπορέσω να κάνω την χρεώση.Εν τω μεταξύ ήρθε το κλασικό εμαιλ που προδειδοποιύσε ότι δεν μπορούσε να γίνει η χρέωση χωρίς όμως να λέει τον λόγο.Δεν το φαντάστηκα κι εγω, θεώρησα ότι θα είναι πάλι ξεχασμένη στο όριο της και ειδοποιώ το accounting ότι θα πληρωθεί για να γίνει η χρεώση.Διαπιστώνω λοιπόν μετά απο 4 εργάσιμες μέρες (5 μέρες σου δίνουν πριν κάνουν disconnect για να πληρώσεις) τι έχει γίνει, τους λέω ότι θα το πληρώσω κι ας το αφήσουνε ανοιχτό. Έπρεπε να πληρωθεί την Δευτέρα, καθυστέρησε απο την τράπεζα η κάρτα ήρθε σήμερα και προσπαθώ να κάνω Login στο support site τους για να περάσω...
    25-01-2007, 21:56 από το μέλος Panagiotis Kefalidis στο The PK blog
  • Οι προδιαγραφές άργησαν μια μέρα

    Εξερευνήστε μαζί μας τον μαγικό κόσμο των ανύπαρκτων προδιαγραφών. Δείτε πώς μπορείτε να αναγνωρίσετε την απόλυτη αποτυχία (όταν πλέον είναι πολύ αργά) και ταξιδέψτε νοερά στον μαγικό κόσμο του επιφωνήματος "ΑΡΓΚ!" οταν ο πελάτης ανοίξει το στοματάκι του λίγο πριν την ολοκλήρωση του έργου για το οποίο (νομίζατε οτι) είχατε πληρεις προδιαγραφές......
    Δημοσίευση στην κατηγορία:
  • Συν-δημιουργία. Ο ορισμός.

    Το είδα αναδημοσιευμένο από πολύ κόσμο αλλά δεν αντέχω να μη το βάλω κι εδώ. Πρόκειται για τον απόλυτο ορισμό της συν-δημιουργίας και τι μπορεί να κάνει το Internet και τα νέα μέσα για να μας βοηθήσουν. Κάποιος ξεκινά το τραγούδι με μια φωνή και κιθάρα, ένας άλλος έρχεται στο δρόμο και βάζει τα κρουστά, κι ένας τρίτος συμπληρώνει τους ήχους με άλλα όργανα κάνοντας την ενορχήστρωση ακόμη πιο πλούσια. Για φαντάσου να είχαμε και άλλες εναλλακτικές ενορχηστρώσεις και να αποφασίζαμε εμείς πως θα το ακούσουμε. Ποια έκδοση του τραγουδιού μας αρέσει πιο πολύ, η χαρούμενη ή η λυπημένη. Ακόμη κι εμείς σαν ακροατές μπορούμε να συμμετάσχουμε στη δημιουργία του. Πως ήταν εκείνες οι ταινίες που οι θεατές αποφασίζαν πως θα τελειώνανε. Ενα τέτοιο πράγμα, μόνο που τώρα μπορούμε να παίξουμε κι εμείς στην ταινία αν θέλουμε. Δείτε όλη την ιστορία εδώ ....
    21-01-2007, 21:51 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Ο Sql Server ΔΕΝ ΧΡΕΙΑΖΕΤΑΙ κόλπα για να υποστηρίξει τα ελληνικά!

    Έχω προσέξει τελευταία ότι η ερώτηση που απαντάω πιο συχνά στο dotnetzone ή στη δουλειά είναι "Τί χρειάζεται για να περάσω ελληνική ηµεροµηνία/αριθµό στον Sql Server/στο .NET/στη VB6 ?" ή η παραλλαγή της "O Sql Server είναι στα αγγλικά και το PC στα ελληνικά. Τί να κάνω?". Και το επιστέγασµα όλων "Έγραψα ελληνικά στον Sql Server και τώρα µου γυρίζει ερωτηµατικά. Τί πρέπει να κάνω?". Και η απάντηση σε όλα τα παραπάνω είναι ΤΙΠΟΤΑ! Σε όλες τις περιπτώσεις τα προβλήµατα εµφανίστηκαν επειδή κάποιος έκανε κάποιο λάθος προσπαθώντας να "διορθώσει" τη συµπεριφορά του Sql Server ή της VB6 ή του .NET. Ας πάρουµε τα πράγµατα µε τη σειρά ξεκινώντας µε την ευκολότερη ερώτηση: Πως αποθηκεύουµε ελληνικά/ινδικά/φαρσί σε αγγλικό/νιγηριανό/ρωσικό Server? Απλά αποθηκεύοντας σε πεδία nchar/nvarchar/ntext. Τα πεδία αυτά είναι φτιαγµένα για να αποθηκεύουν strings σε Unicode. Εντωµεταξύ, η VB6 και φυσικά το .NET χρησιµοποιούν Unicode για όλα τα strings τους οπότε δεν υπάρχει κανένα πρόβληµα µετατροπής µεταξύ VB6 ή .NET και Sql Server....
    18-01-2007, 19:52 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
    Δημοσίευση στην κατηγορία:
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems