Search posterous

Search all posts and users. Type a name, type a favorite song title, whatever! See what comes up.
  

More posterous blogs











More recommended blogs »

Here are posterous posts filed under net...

eschan says...

Message Pump as a Service – Routing Service

Since WCF 3.0 many developers (including Sasha and myself) needed to implement a message pump (or message router) which basically takes messages from an input channel and puts them on an output channel. This is useful for various scenarios which include:

  • Basic Message Routing
  • Protocol Bridging
  • Service Aggregation
  • Versioning

WCF 4.0 now ships with a Routing Service which fully supports message routing, thus decoupling the client from the server. This service supports:

  • Basic message routing based on a configured filter table.
  • Protocol bridging including transport conversion, SOAP version conversion etc.
  • Security decoupling and impersonation.
  • Error handling – configure alternate service endpoints in case of failure.
  • Transactions – flow transactions and control of transactional queue reads (as opposed to the destructive reads done in WCF 3.0 and 3.5 which delete the message when it is read).

Service Discovery

Discovery is the ability to publish a service’s endpoint metadata and discover services using well defined criteria. This is very useful both during design time to find available service and during runtime to allow reduced configurations, location agility and dynamic/self-healing applications. This service is an implementation of WS-Discovery and is standard interoperable.

Discovery comes in a couple of modes:

  • Ad-hoc Discovery – No central discovery server, and discovery is performed via multicast messages.
  • Managed Discovery – A discovery proxy is used to facilitate discovery. This suppresses the use for multicasting, and it also allows us to expose our own service repository to all clients in a standard way.

WCF 4.0 provides a full implementation for the ad-hoc mode and all of tools and contracts for building your own custom managed discovery mechanism. “DiscoveryProxy” is the base class required for creating a discovery service.

Making a service discoverable is very simple – just add a “ServiceDescoveryBehavior” and a discovery endpoint (such as “UdpDiscoveryEndpoint”) and you’re good to go. On the client side all you have to do is use a “DynamicEndpoint” instance, use it to create an instance of your service and you’re done!

Adding announcements to services is just an easy – all you have to do is add an announcement endpoint and that’s it. This gives you a very impressive ability for the client to respond to service availability on the network.

These are the two main features in WCF 4.0 I'm super excited about. Back in the day (last year) I had to hand build my routing service myself, and anybody who did what I did knows how much of a pain it can be.

Then adding a discovery service on top of your routing service can make for a pretty mean and lean pub/sub system.

Excited to try out these new features...

Filed under: .NET

zoko says...

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

.

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Si quieres sumarte a él, difúndelo por Internet.

Filed under: net

andreitescan says...

Cred că e foarte greu să coordonezi o mare de oameni, dar să faci aşa ceva cu o mare turmă de oi, lăsând la o parte aspectul amuzant, chiar mi se pare o realizare. Nu am avut timp să cercetez cât de reală e implicarea celor de la Samsung în acest proiect, dar dacă ea e reală, chiar mi se pare un mod foarte mişto de a te promova. Mai ales în contextul în care, de curând, flashmob-urile răsar ca ciupercile după ploaie.

Enjoy:

Filed under: net

andreitescan says...

Ca majoritatea românilor, am avut prima adresa de mail la Yahoo!. Când am început să folosesc e-mail-ul ca pe o unealtă de zi cu zi, deja nu mai aveam mare nevoie de vechea adresă şi n-o folosesc decât rareori. De asta nu am integrat-o nici în clientul de e-mail management (ex: Thunderbird). Totuşi, atunci când o fac, şi intru direct pe site-ul Yahoo!, sunt descurajat din primul moment.

În primul rând nu poţi selecta ca username-ul şi parola să fie stocate în browser. Lucru care te duce la următoarea problemă, şi cea mai enervantă, după mine. Dacă eşti un utilizator mediu al PC-ului, logic ar fi, ca după ce iţi scrii username-ul, să apeşi tasta "tab" pentru a sări la câmpul următor şi a introduce parola. Foarte frumos, numai că apăsând 'tab' sari la câmpul următor ce este o adresă exemplificativă a username-ului. Şi, supriză, după ce scrii ca zevzecul parola şi apeşi tasta enter, nu intri în mail cum vroiai, ci te trezeşti că ţi se deschide clientul default de mail care te îmbie să trimiţi un mesaj la free2rhyme @yahoo.com. Nu mulţumesc.

Concluzia e că, până nu văd o schimbare (mi se pare ciudat ca o companie de anvergura Yahoo să aibă scăparea asta, care deşi e mică,e şi foarte enervantă) în bine, n-o să-mi mai verific mail-ul pe această adresă.

Şi, uau, le-am îngenuncheat traficul. Nu, dar iau atitudine. Nu mă respecţi, nu folosesc serviciul tău.

Filed under: net

shawnduggan says...

Next Dev East Halifax UG meeting is Jan 12th. If you, or anyone you know would like to be a speaker please let me know!

Filed under: .NET

sighnpen says...

ლ(╹◡╹ლ)

Filed under: net

calkain says...

 Net Lease Advisor

Investor Friendly Online Research Tool

 

Reston, VA, November 30, 2009 − This month saw the launch of a new website, NetLeaseAdvisor.com, an online research tool established to provide commercial real estate investors and professionals with data to analyze and evaluate real estate assets and net lease tenants.  The new online research tool provides basic property data and typical tenant lease information aimed at providing clients and investors with current, accurate and reliable market information for transaction decisions. The site also contains  financial performance data and an overview of tenant-specific net lease real estate assets. 

Research for the site was compiled from various independent 3rd party sources, including national real estate brokers, appraisers, loan officers, and valuation service professionals. Financial data was gathered from company SEC filings and leading online financial research providers.

Industry professionals realize the benefit of the new website, “I think when you share knowledge, both sides benefit. NetLeaseAdvisor.com will better educate the investor, creating more informed individuals. Lots of times people are completely in the dark about tenants, and this site will change that,” says a long-time net lease broker. Another user of the site commented, “I think the site is very informative regarding the featured retailers - particularly the cap rate information and pros and cons sections. All in all, a very informative website.”

 

Net Lease Advisor, www.netleaseadvisor.com , will continuously add new tenants and actively seeks investor feedback and comments.

 

Net Lease Advisor is operated under the auspices of Calkain Site Services (CSS) a division of Calkain Companies, Calkain Site Services (CSS) provides due diligence and evaluation services through independent research and assessment of real estate assets.

Calkain is a full service real estate brokerage firm with a national scope focusing on single and multi tenant retail, industrial, hotel and office net leased transactions. Calkain has offices in Reston, VA (Washington, DC), Tampa, FL, and McHenry, MD. Additional information about the firm and its listings may be found at www.calkain.com.

Filed under: net

andreitescan says...

Noul joc din seria Call of Duty, Modern Warfare 2, a avut vânzări în prima zi de lansare de 310 milioane de dolari! Mai scriu o dată, 310 milioane $, da?? Asta în condiţiile în care The Dark Knight, de exemplu, a făcut în primele 5 zile în cinematografe 204 milioane $, sumă care la acea vreme era un record al tuturor timpurilor în ceea ce priveşte încasările filmelor de la Hollywood în SUA.

Inglorious Basterds al lui Tarantino are adunat, la trei luni de la lansare, venituri de 120 milioane $, în timp ce nou lansatul 2012 a ajuns la 74 milioane $ în trei zile de la premieră. Dezvoltarea jocului a costat approx. 50 milioane dolari, marketingul 200 milioane. Asta înseamnă că acest produs s-a plătit şi a ajuns pe profit din prima zi!


Să ajung şi la ultima comparaţie pe care vroiam s-o fac. Aud vorbindu-se în online-ul românesc, şi nu numai, de fonduri de investiţii, runde de investiţii, mega-proiecte, un ROI la interval de 3 până la 5 ani (în cazurile fericite), start-ups care mai de care mai fandosite, super-inteligente şi nu în ultimul rând utile. Site-uri care ştiu şi fac multe. Multe lucruri care nu trebuiesc nimănui adică.

Deci, despre ce vorbim aici?? Ca mie mi se pare că 'it's all talk and no...money' ca să zic aşa.

Poză: sursa

* sumele exprimate în dolari reprezintă încasări doar în SUA.

Filed under: net

leot says...

An interesting thread written by Mark Shroyer on netbsd-users@ about bridge(4) and problems with wireless interfaces that aren't in hostap mode:

http://mail-index.netbsd.org/netbsd-users/2009/11/13/msg004836.html

For further information:

Filed under: net

Rob says...

Maybe you've never run into this problem before but I have. And it's a pain in the butt when it happens. When you create your .dbml file in Visual Studio the connection string to the database is stored in a couple of different locations and none of them are in the web.config or app.config file.

You're ready to test or launch the site and want to change the connection string, but it isn't centralized and isn't really that easy to find.

Take a look here (http://goneale.com/2009/03/26/untie-linq-to-sql-connection-string-from-application-settings/) for instructions on how to use the app.config or web.config file to store the connection string

 

Filed under: .net