Windows Mobile Support

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 26 October 2011

How to load a resouce dynamic

Posted on 07:09 by Unknown
Mai mult ca sigur cu toti am folosit fisiere cu resurse (*.resx). Folosirea lor nu implica nici o problema, totul este destul de simplu, dar uneori apare nevoie sa accesam o resursa in mod dinamic.
De exemplu daca avem fisierul de resurse "CarResources.resx" si vrem sa accesam resursa 'Power' avem nevoie de urmatorul cod:
string powerLabel = CarResources.Power;

Dar apare urmatoarea problema, daca resursa de care avem nevoie o putem determina doar la runtime?
O solutie ar fi sa folosim ResourcesManager, care ne permite sa incarcam o anumita resursa in mod dinamic. Exemplul de mai sus ar trebuii rescris in felul urmator:
var carResource = new ResourceManager("CarResource",Assembly.GetExecutingAssembly());
var powerLabel = carResource.GetString("Power");

Trebuie avut grija din ce assembly incarcati resursa.
Read More
Posted in dynamic, internationalization, load, resouce | No comments

Tuesday, 25 October 2011

Html.ActionLink with image

Posted on 05:27 by Unknown
Problema: Se cere ca intr-o aplicatie MVC 3 sa afisam un link, dar in loc de text sa apara o imagine.
Solutie:
Cel mai simplu lucru este sa ne definim o clasa CSS care afiseaza o imagine in background.
a.HelpLink
{
background: url(../Images/Icons/Help.gif) no-repeat top left;
display: block;
width: 100px;
height: 100px;
text-indent: -9999;
}

Prin intermediul ultimei valori ascundem link-ul textului.
Ca sa ne definim link-ul trebuie mai este nevoie doar sa specificam in ActionLink ce clasa CSS sa fie folosita:
<%= Html.ActionLink("Help", "HelpAction", null, new { @class="HelpLink" }) %>


Enjoy!
Read More
Posted in css, Html.ActionLink, image, MVC 3 | No comments

Friday, 21 October 2011

How to test a connection string on the server

Posted on 05:43 by Unknown
De cate ori nu ati patiti sa ajungeti pe un server unde ati facut deploy la o aplicatie si sa va treziti ca nu aveti conexiune la baza de date?
O soluție simpla pentru a testa conectivitatea la o baza de date SQL Server, fără sa fie nevoie sa instalați sau copiați o aplicație este sa ne folosim de un fișier uld (Universal Data Link).
  1. Creați un fișier cu extensia udl (fisier nou in nodepad si "save as" cu extensia udl)
  2. Dublu click pe el, iar apoi mergeți la tab-ul "properties"
  3. Selectați providerul (in cazul nostru SQL Express)
  4. Adaugați datele de conexiune (ip, user parola)
  5. Apăsați butonul de "Test Connection"
Daca testul de conexiune se termina fără succes înseamna ca baza de date nu este accesibila.
Read More
Posted in connection string, database, test | No comments

Sunday, 16 October 2011

Saptamana 10-16 octombrie - o saptamana plina

Posted on 09:26 by Unknown

Saptamana care tocmai a trecut a fost o saptamana plina pentru mine. Doua evenimente importante erau trecute in calendar. Din aceasta cauza nu am avut timp sa scriu nimic pe blog.
Primul eveniment a avut loc in Sibiu, pe data de 13 octombrie, cand iQuest a deschis un nou sediu in Sibiu. Lansara a fost insotita de un eveniment organizat de catre iQuest impreuna cu Microsoft Romania, care s-a numit “Mobile in the Cloud”. Microsoft Romania a fost present cu doi prezentatori (George Pristavu si Petru Jucovschi) care ne-au introdus in lumea platformei Windows Azure si a Windows Phone 7. Invitatul special din partea iQuest a fost Bernd Kullick care este consultant pe Windows Azure la Microsoft Germania. Acesta ne-a prezentat arhitectura unei aplicatii pe cloud - Eye On Earth. In cadrul dezvoltarii acestei aplicatii a luat parte si iQuest. In cadrul ultimei prezentari am prezentat Sudoku7. O aplicatie pentru Windows Phone 7 care a fost integrata cu Windows Azure. A fost prima aplicatie pe care am scriso pe Windows Phone 7 si pot sa zic ca experienta a fost destul de frumoasa desi am avut de trecut cateva obstacole.
Ca de obicei Sibiul ne-a lasat o impresie frumoasa, in special noul sediu iQuest, care arata foarte bine. Din punctul meu de vedere evenimentul a iesit foarte bine. Lumea a fost interesata de eveniment dar si de iQuest. Fiecare participant plecand multumit acasa. Incepand din 13 octombrie, Sibiul apare si el pe harta iQuest.
Al doilea eveniment a fost in Cluj-Napoca. Radu Vunvulea impreuna cu Mihai Nadas au organizat un eveniment CODECAMP pentru dezvoltatorii .NET si nu numai din Cluj. Evenimentul a avut loc in 15 octombrie. Chiar daca a fost sambata, sala a fost plina pana la final (aproape 60 de persoane). iQuest s-a numarat printre sponsorii acestui eveniment, impreuna cu Microsoft si Yonder. Daca doriti sa urmariti prezentariile online, putem sa faceti acest lucru la adresa www.justin.tv/codecampcluj.
Cele mai mari emotii le aveam cu numarul de participant. Deoarece evenimentul a avut loc sambata, ne era frica sa nu avem sala goala. Dar din fericire Clujul nu ne-a dezamagit. Pe viitor pregatim si alte evenimente CODECAMP in Cluj-Napoca.
O sa revin saptamana urmatoare cu un post despre OAuth, pentru persoanele care nu au fost la evenimentul de sambata.

Update: video de la Sibiu http://www.youtube.com/watch?v=sF10cpddLFk
Read More
Posted in codecamp, iQuest, Yonder | No comments

Sunday, 9 October 2011

How to send email from using Gmail

Posted on 04:55 by Unknown

In interiorul namespace-ului System.Net.Mail gasim tot ce ne trebuie ca sa compunem si sa trimitem un mail. Problema este cum sa configuram SmtpClient-ul ca sa functioneze cu Gmail.
Primul este sa cream mesajul:
MailMessage message = new MailMessage(
                             "from.gmail.com, 
                             "to@gmail.com", 
                             "Salut", 
                             "Ce mai faci");
Al doilea pas este sa initializam un obiect de tip SmtpClient.
SmtpClient smtp = new SmtpClient
                {
                    Host = "smtp.gmail.com",
                    Port = 587,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    Credentials = new NetworkCredential(
                                                      "from@gmail.com", 
                                                      "parola"),
                    Timeout = 3000
                };
Trebuie sa avem grija la doua propietati in mod special. Prima este DeliveryMethod, care trebuie sa fie setata cu valoarea SmtpDeliveryMethod.Network. Iar a doua valoare este Timeout, valoarea maxima a acestei propietati poate sa fie 3000 (3 secunde). Orice valoare mai mare poate sa cauzeze probleme la comunicarea cu serverul de la Gmail.
Odata ce avem serverul configurat, putem sa apelam metoda Send.
smtp.Send(message);
Spor la trimis mesaje.
Read More
Posted in email, gmail, send, smtp | No comments

Thursday, 6 October 2011

Si am un bilet la TechEd 2012 - Amsterdam

Posted on 12:39 by Unknown
In urma cu cîteva săptămîni am postat un tutorial video (http://vunvulearadu.blogspot.com/2011/09/how-to-integrate-lightswitch-and-wp7-in.html) cu care m-am înscris la un concurs organizat de Microsoft România. Marele premiu era un bilet la TechEd 2012 din Amsterdam.
Astăzi am aflat și cîștigătorii. Marele premiu a fost cîștigat de către mine. Asa ca ne vedem la TechEd-ul 2012 în Amsterdam.
Mulțumesc Microsoft România.
http://www.facebook.com/suntDev
Link
Read More
Posted in Amsterdam, Dev de Amsterdam, Microsoft, techEd 2012 | No comments

Could not load file or assembly 'Microsoft.Web.DistributedCache' or one of its dependencies. The system cannot find the file specified.

Posted on 08:05 by Unknown
Încercam zilele acestea sa configurez AppFabric Cache pe o mașina. M-am trezit cu o eroare destul de interesanta la rulare:
Could not load file or assembly 'Microsoft.Web.DistributedCache' or one of its dependencies. The system cannot find the file specified.

Am verificat dacă Azure AppFabric este instalat, era okay, la fel și SDK-ul de Azure. Totul părea în regula pana m-am uitat la referințe. Referința pe care noi o aveam la
  • Microsoft.ApplicationServer.Caching.Client.dll
  • Microsoft.ApplicationServer.Caching.Core.dll
era spre c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\AppFabric\Microsoft.ApplicationServer.Caching.Core.dll
In momentul acela ceva nu parea in regula. AppFabric Cache 1.5 se afla in c:\Program Files\Windows Azure AppFabric SDK\V1.5\Assemblies\NET4.0\Cache\ și nu în cealaltă locație. Din cauza ca pe calculator a exista și versiunea vechie, căile nu au fost schimbate cînd s-a făcut update la noua versiune.
Tot ce trebuie făcut este sa ștergem vechile referințe la caching și sa le adaugăm din noua locație.
Sper ca v-am ajutat sa rezolvați problema.
Read More
Posted in App Fabric, Azure, Azure AppFabric Cache, Cloud, error | No comments

Intâlnire CodeCamp la Cluj-Napoca - 15 oct. 2011

Posted on 07:46 by Unknown
Si iată ca am pregătit încă un eveniment pentru dezvoltatorii din Cluj-Napoca. Va așteptam pe toți in 15 octombrie, de la ora 9:50 la City Plaza.
Mai jos găsiți toate detaliile.
Formular de înregistrare: http://codecamp-cluj.eventbrite.com/
Mulțumim în special sponsoriilor pentru sustinere:

  • iQuest
    • http://www.iquest.ro
    • contact@iquest.ro
  • Yonder
    • http://www.tss-yonder.com
    • http://www.totalspecificsolutions.com
    • info@tss-yonder.com


Un eveniment organizat de către CodeCamp pentru oricedezvoltatori .NET din Cluj-Napoca si nu numai.
Agenda
9:50-10:00
Sosirea participanților

10:00-11:00
Windows Azure AppFabric
Mihai Nadăș
Prezentarea componentelor AppFabric cu accent pe aplicabilitatea lor practică.
11:00-12:00
CQRS (Command-Query Responsibility Segregation)
Tudor Turcu
Prezentare a pattern-urilor si arhitecturii aferente, cand merita folosit si cand nu, exemplu de implementare in .NET
CQRS - o abordare alternativa a arhitecturii unei aplicatii, care are la baza domain models separate responsabile pentru citirea datelor, respectiv pentru actiunile care modifica acele date, in scopul inbunatatirii scalabilitatii, performantei, consistentei, in aplicatii complexe
12:00-12:30
Pauza de masa

Delicious Lunch (courtesy of our sponsors)
12:30-13:30
OAuth
Radu Vunvulea
Un protocol care permite accesul la orice fel de resursa aflata intr-o alta aplicație fara a dezvălui datele de autentificare.
13:30-14:30
Unit Testing
Adrian Magdas
Prezentarea principiilor de baza de testare (repeatable, mocks and stubs) si a câtorva metodologii precum TDD si TAD

Sponsori
  • iQuest
    • http://www.iquest.ro
    • contact@iquest.ro
  • Yonder
    • http://www.tss-yonder.com
    • http://www.totalspecificsolutions.com
    • info@tss-yonder.com
Pentru mai multe informații
  • Radu Vunvulea
    • 0766562375
    • vunvulear@yahoo.com
  • Mihai Nadăș
    • 0742117996
    • mihai@nadas.ro
Read More
Posted in 15 octombrie 2011, codecamp, iQuest, prezentare, Vunvulea Radu, Yonder | No comments
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Popular Posts

  • Service Bus Topic - Automatic forward messages from a subscription to a topic
    Windows Azure Service Bus Topic is a service that enables us to distribute the same messages to different consumers without having to know e...
  • CDN is not the only solution to improve the page speed - Reverse Caching Proxy
    I heard more and more often think like this: “If your website is to slow, you should use a CDN.” Great, CDN is THE solution for any kind of ...
  • Patterns in Windows Azure Service Bus - Message Splitter Pattern
    In one of my post about Service Bus Topics from Windows Azure I told you that I will write about a post that describe how we can design an a...
  • E-Learning Vendors Attempt to Morph Mobile
    The sign should read: " Don't touch! Wet Paint !" I had a good chuckle today after receiving my latest emailed copy of the eLe...
  • Content Types - Level 6: Rich Media
    Level 6: Rich Media NOTE: This is part 7 of 7 and the conclusion of this continuing series; please see earlier posts for more background inf...
  • Publishing our CellCast Widget for iPad
    The rush has been on this week as our development team worked to design a new version of our CellCast Widget specifically for Apple's up...
  • Content Types - Level 5: Courseware
    Level 5: Content and Courseware NOTE: This is part 6 of 7 in a continuing series; please see earlier posts for more background information. ...
  • SQL - UNION and UNION ALL
    I think that all of us used until now UNION in a SQLstatement. Using this operator we can combine the result of 2 queries. For example we wa...
  • Cum sa salvezi un stream direct intr-un fisier
    Cred ca este a 2-a oara când întâlnesc aceasta cerința in decurs de câteva săptămâni. Se da un stream și o locație unde trebuie salvat, se c...
  • Task.Yield(...), Task.Delay(...)
    I think that a lot of person already heard about these new methods. In this post I want to clarify some things about these new methods that ...

Categories

  • .NET
  • .NET nice to have
  • #if DEBUG
  • 15 iunie 2011
  • 15 octombrie 2011
  • 2011
  • abstracta
  • action
  • adaugare
  • ajax
  • Amsterdam
  • Android
  • aplicatii
  • App Fabric
  • Apple iSlate
  • array
  • as
  • ASP.NET
  • AsReadOnly
  • Assembly comun
  • async
  • Asynchronous programming
  • asyncron
  • Autofac
  • AutoMapper
  • az
  • Azure
  • Azure AppFabric Cache
  • Azure backup solution
  • Azure Storage Explorer
  • azure. cloud
  • backup
  • BCP utility
  • bing maps v7
  • BitArray
  • BlackBerry
  • blob
  • BlobContainerPublicAccessType
  • breakpoint
  • bucuresti
  • C#
  • cache
  • CallerMemberName
  • CellCast
  • Certificate
  • CES
  • change
  • ChannelFactory
  • clasa
  • classinitialize
  • clean code
  • click event
  • close
  • Cloud
  • Cluj
  • cluj-napoca
  • Code contracts
  • code retrat
  • codecamp
  • CollectionAssert
  • Compact Edition
  • compara
  • Comparer T .Default
  • CompareTo
  • comparison
  • comunitate
  • concurs
  • Conditional attribute
  • configurare
  • connection string
  • container
  • content type
  • control
  • Convert
  • convertAll
  • convertor
  • cross platform
  • CRUD
  • css
  • custom properties
  • custom request
  • DACPAC
  • Daniel Andres
  • data sync service
  • database
  • date time
  • datetime
  • debug
  • default
  • delegate
  • dependency injection
  • deploy
  • DeploymentItem
  • design patterns
  • Dev de Amsterdam
  • development stoage
  • dictionary
  • diferente
  • digging
  • director
  • Directory.Exist
  • disable
  • dispatcher
  • dispose
  • dropdown
  • dynamic
  • EF
  • email
  • encoding
  • entity framework
  • enum
  • enumerable
  • Environment.NewLine
  • error
  • error 404
  • error handling
  • eveniment
  • event
  • ews
  • excel
  • exception
  • exchange
  • exita
  • explicit
  • export
  • extension
  • field
  • File.Exist
  • finalize
  • fire and forget
  • Fluent interface pattern
  • format
  • func
  • GC.SuppressFinalize
  • generic
  • getdirectoryname
  • globalization
  • gmail
  • hackathon
  • Hadoop
  • handle
  • HTML
  • html 5
  • Html.ActionLink
  • http://www.blogger.com/img/blank.gif
  • HttpModule
  • IComparable
  • IE
  • ienumerable
  • IIS
  • image
  • implicit
  • import
  • int
  • internationalization
  • Internet Explorer
  • interop
  • Ioc
  • IP Filter
  • iPhone
  • iQuest
  • IStructuralEquatable
  • ITCamp
  • itspark
  • java script
  • javascript
  • July 2012
  • KeyedByTypeCollection
  • KeyNotFoundException
  • Kinect SDK
  • lambda expression
  • LightSwitch Microsoft Silverlight
  • linq
  • list
  • lista
  • lista servicii
  • liste
  • Live Connect
  • Live ID
  • load
  • localization
  • lock
  • m-learning
  • MAC
  • Mango
  • map
  • mapare
  • mapare propietati
  • messagequeue
  • meta properties
  • method
  • MethodImpl
  • Metro App
  • Microsoft
  • Microsoft Sync Framework
  • mlearning
  • mlearning devices
  • Mobile Apps
  • mobile in the cloud
  • mobile learning
  • mobile services
  • Mobile Web
  • mongoDb
  • monitorizare
  • msmq
  • multitasking
  • MVC
  • MVC 3
  • MVVM
  • namespace
  • nextpartitionkey
  • nextrowkey
  • Ninject
  • nivel acces
  • no result
  • normalize
  • nosql
  • null expcetion
  • null object pattern
  • NullReferenceException
  • OAuth API
  • office
  • offline
  • Open ID
  • openhackeu2011
  • operations
  • operator
  • optimization
  • option
  • outputcache
  • OutputCacheProvider
  • override
  • paginare
  • pagination
  • path
  • persistare
  • Portable Library tool
  • Post event – CodeCamp Cluj-Napoca
  • predicate
  • predictions
  • prezentare
  • process
  • proiect
  • property
  • propietati
  • query
  • ReadOnlyCollection
  • ReadOnlyDictionary
  • referinta
  • reflection
  • remote
  • reply command
  • request
  • request response
  • resouce
  • REST
  • REST Client
  • RESTSharp
  • ronua
  • rss
  • rulare
  • salvare in fisier
  • sc
  • schimbare timp
  • select
  • select nodes
  • send
  • serializare
  • serialization
  • Server.Transfer. Resposen.Redirect
  • service bus
  • ServiceBase
  • servicecontroller
  • sesiune
  • session
  • Session_End
  • Session_Start
  • setup
  • Sibiu
  • signalR
  • Silverlight
  • sincronizare
  • Single Responsibility Principle
  • SkyDrive
  • skype
  • smartphones
  • smtp
  • Snapguide
  • sniffer
  • socket
  • solid
  • spec#
  • sql
  • Sql Azure
  • SQL CE
  • sql server 2008 RC
  • SRP
  • startuptype
  • stateful
  • stateless
  • static
  • stergere
  • store
  • store procedure
  • stream
  • string
  • string.join
  • struct
  • StructuralEqualityComparer
  • submit
  • switch
  • Symbian
  • Synchronized
  • system
  • tabele
  • table
  • techEd 2012
  • tempdata
  • test
  • testcleanup
  • testinitialize
  • testmethod
  • thread
  • timer
  • ToLower
  • tool
  • tostring
  • Total Cost Calculator
  • trace ASP.NET
  • transcoding
  • tuplu
  • tutorial
  • TWmLearning
  • type
  • unit test
  • unittest
  • UrlParameter.Optional
  • Validate
  • validation
  • verificare
  • video
  • view
  • ViewBag
  • virtual
  • visual studio
  • VM role
  • Vunvulea Radu
  • wallpaper
  • WCF
  • WebBrower
  • WebRequest
  • where clause
  • Windows
  • windows 8
  • Windows Azure
  • Windows Azure Service Management CmdLets
  • windows live messenger
  • Windows Mobile
  • Windows Phone
  • windows service
  • windows store application
  • Windows Task
  • WinRT
  • word
  • workaround
  • XBox
  • xml
  • xmlns
  • XNA
  • xpath
  • YMesseger
  • Yonder
  • Zip

Blog Archive

  • ►  2013 (139)
    • ►  November (17)
    • ►  October (12)
    • ►  September (10)
    • ►  August (7)
    • ►  July (8)
    • ►  June (15)
    • ►  May (12)
    • ►  April (17)
    • ►  March (16)
    • ►  February (9)
    • ►  January (16)
  • ►  2012 (251)
    • ►  December (9)
    • ►  November (19)
    • ►  October (26)
    • ►  September (13)
    • ►  August (35)
    • ►  July (28)
    • ►  June (27)
    • ►  May (24)
    • ►  April (18)
    • ►  March (17)
    • ►  February (20)
    • ►  January (15)
  • ▼  2011 (127)
    • ►  December (11)
    • ►  November (20)
    • ▼  October (8)
      • How to load a resouce dynamic
      • Html.ActionLink with image
      • How to test a connection string on the server
      • Saptamana 10-16 octombrie - o saptamana plina
      • How to send email from using Gmail
      • Si am un bilet la TechEd 2012 - Amsterdam
      • Could not load file or assembly 'Microsoft.Web.Dis...
      • Intâlnire CodeCamp la Cluj-Napoca - 15 oct. 2011
    • ►  September (8)
    • ►  August (8)
    • ►  July (10)
    • ►  June (5)
    • ►  May (8)
    • ►  April (9)
    • ►  March (14)
    • ►  February (20)
    • ►  January (6)
  • ►  2010 (26)
    • ►  December (1)
    • ►  November (1)
    • ►  October (1)
    • ►  June (2)
    • ►  May (1)
    • ►  April (4)
    • ►  March (1)
    • ►  February (1)
    • ►  January (14)
Powered by Blogger.

About Me

Unknown
View my complete profile