Vlado Handziski
Create an account or sign in to get started
Show: Comments - Likes - Both
FriendFeed
Vlado Handziski posted a link
Lagomandra beach on Flickr - Photo Sharing!
August 12 at 2:06 pm - via Bookmarklet - Link
It is way more beautiful in real life :) My own photos will be up once I am back on broadband in two weeks. - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
August 6 at 5:25 pm - via Bookmarklet - Link
"Last few weeks I was busy implementing CGL Map Reduce a streaming based map reduce implementation that uses a content dissemination network for all its communication. Our main objective behind this implementation is to avoid the overhead imposed by the technique adopted by both Google and Hadoop in their map-reduce implementations, that is communicate data via files." - Vlado Handziski via Bookmarklet
This is good but I wish they'd made Hadoop use a pub-sub system so that they would be comparing pub-sub versus using a distributed file system. As it is they're comparing a different model (pub-sub) written in C++ with Hadoop's Java distributed file system. It's hard to tell if the performance differences they're seeing mean anything. - Adewale Oshineye
FriendFeed
Vlado Handziski posted a link
Swarm
August 6 at 7:26 am - via Bookmarklet - Link
"The SWARM of autonomous beings by their very nature will have emergent and complex behavior. They will flock , flirt, dance and interact, and their actions will surprise and astonish even us, their creators. They are simple, but together they will behave in ways more complex than we can predict. A lot like LIFE ." - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
August 5 at 2:28 pm - via Bookmarklet - Link
"Resource-constrained sensor gateways can use the WebSphere MQ Telemetry Transport (MQtt) protocol to communicate with the WebSphere MQ brokers. It is an open and lightweight publish/subscribe protocol designed specifically for remote telemetry applications and optimized for Networkings over low-bandwidth, high-cost networks. A Java implementation of the client side of the MQtt protocol can be downloaded from this location." - Vlado Handziski via Bookmarklet
delicious
Adewale Oshineye bookmarked a page on delicious
August 4 at 6:31 pm - Link
"In virtually every field of endeavor, most people learn quickly at first, then more slowly and then stop developing completely. Yet a few do improve for years and even decades, and go on to greatness." - Adewale Oshineye
Great tips. I hope they find their way in the next edition of the patterns book :) - Vlado Handziski
At some point in the next month I have to change: http://softwarecraftsmanship.o... to make more explicit reference to Ericsson's notions of "deliberate practice" and possibly the, out of print, book called Etudes for Programmers - Adewale Oshineye
Cool. I did not know that you have some of the content online! - Vlado Handziski
The plan is to put everything online once the book's published. - Adewale Oshineye
FriendFeed
FriendFeed Feedback: Vez ৩ posted a message
“Downtime. Noooooooooo!”
August 5 at 4:33 am - Link
yes... twitter comes to friendfeed. - AnotherⓃⓄⒶⒽ
:( I hope we get some feedback from the FF guys on what happened... - Vlado Handziski
my guess is too many people. Scoble seems to think this is a better infrastructure or some bullshit like that... but my guess is that all these nets have the same problem of popularity stresses. we'll see now won't we? - AnotherⓃⓄⒶⒽ
it will be really interesting to see if FF tell us all what happend - h1ro
@h1ro, "A power failure took out a number of important machines. - Paul Buchheit" , http://friendfeed.com/e/299159... , third comment. - Hassan Ibraheem
see the comment here: http://friendfeed.com/e/299159... it was a power failure - Glenn Slaven
ok... let us hope they are telling the truth. I like it here. I don't want to move to identi.feed ...that was a joke - AnotherⓃⓄⒶⒽ
power failure, good explanation - Vez ৩
Google Reader
Adewale Oshineye shared an item on Google Reader
August 3 at 1:24 pm - Link
"these are the main reasons why we chose XMPP as the native message passing protocol for the Evergreen backend. It's very low overhead, extremely reliable and because it is connection oriented it has much lower latency and startup cost than HTTP for high-traffic environments" More examples undermining the Restafarian Jihad - Adewale Oshineye
Wait, XMPP is *low overhead*? Sigh, what have we come to. - ⓞnor
XMPP is the "silver bullet" layer. It's complex enough that few people understand it, and so they can push all of their problem down to XMPP and imagine that it solves them :) - Paul Buchheit
Don't worry, the XMPP BOSH people will "solve" that problem also :) We keep piling levels of abstraction and hope that the architecture is going to hold. Until now the technology was always one step ahead, so we were never cornered into a position where we have to stop and rethink the basics. But those times are over. That is why all the next-Internet research is so important. That's why GENI is important, so we can test new ideas without the burdens of backwards compatibility... - Vlado Handziski
For a taste of these architectural explorations, google the following papers: "Making the World (of Communications) a Different Place", "A Data-Oriented (and Beyond) Network Architecture", "Towards a Modern Communications API", etc. - Vlado Handziski
Wait. You're tired of the layering in the XMPP stack, so the answer is to reinvent the entire Internet protocol? Anyway, isn't XMPP just packets, only slower? It's not like it's reliable or anything. - ⓞnor
What is the sudden interest in XMPP pubsub, AMQP, telling us? People find the interaction pattern and its semantics useful for their applications. They are data-oriented, they can benefit from the identity and time decoupling... So why are we still using the BSD socket as the de-facto API between the APP and the networking stack and build all these abstractions on the top. Maybe the time has come to re-base and promote pubsub as the basic transport level API? We in academia have to earn our bread somehow :) - Vlado Handziski
Isn't that called IP multicast? Nobody wanted it. - ⓞnor
In IP-multicast one needs to explicitly specify the network identities of the parties to communicate with (via the multicast address). The whole idea of pubsub is exactly not having to know the peer identity. i.e. one subscribes to a particular topic, or places a filter on the content of the notifications, etc. The optimal network layer implementation of this semantics would skip the service lookup step that would be needed if one tries to implement pubsub on top of raw IP multicast. - Vlado Handziski
Well, it's all totally moot, because it's clear that nobody's going to be changing IP any time soon. In any case, it seems like we should figure out what we would want at the application layer before anyone goes nuts redesigning TCP/IP. Sure, people are talking about pub/sub - in fact, people have been talking about pub/sub for approximately as long as there has been pub and/or sub - but it's not like we have a clear model that everyone loves. - ⓞnor
XMPP has a rather large weakness: there are very few implementations of many of the critical XEPs but it's proponents are fond of handwaving away problems by saying that there's a XEP that covers that. For instance this discussion: http://ralphm.jaiku.com/presen... with @BobWyman revealed that no-one seems to know where you can get hold of an open source XEP-0060 implementation. Since that's the pub-sub XEP I'm a little concerned. - Adewale Oshineye
@nor, we can decouple the interface and to some extent its semantics from the implementation, so we can use the existing protocol stack. All the MOMs have been doing this for a long time. Building directly on TCP like XMPP does, instead of tunneling everything over HTTP is a good first step towards reducing this overhead in the Web world. But down the road we will have to solve the problems we are facing today in a more systematic way. - Vlado Handziski
This Twisted-based code has not been touched for a long time, but it claims to have interoperated with ejabbered pub-sub at some time: http://code.google.com/p/pytho... . Still a long way to XEP0060 compliance, I guess... - Vlado Handziski
BTW, what is the status of Wokkel, ralphm's own implementation effort? - Vlado Handziski
Some people prefer simple solutions that work. Some people prefer theoretically ideal solutions. In general, the simple solutions are the ones that we actually use today, but the theoretically ideal solutions are expected to replace them as soon as we work out a few of the unexpected complications :) - Paul Buchheit
food for thought: Can SMTP be used for these scenarios? What are enabling features in XMPP that are not present in SMTP? - Gary Burd
@Vlado -- I'm skeptical of the argument that "building directly on TCP like XMPP does, instead of tunneling everything over HTTP is a good first step towards reducing this overhead in the Web world." The reason I'm skeptical is that URL-addressed HTTP/1.1 with Keep-Alive runs just about everywhere today, works well across existing infrastructure like firewalls and proxies and cache servers, and can be made to be more efficient on the server (comet, eventlets, greenlets). - DeWitt Clinton
DeWitt, as long as performance / scale is not a problem we can continue building our infrastructure on top of HTTP. After ajax and comet, now we even have TCP sockets in JavaScript (http://cometdaily.com/2008/07/...). What's next? Building web servers in our browsers? At some point this will have to stop. If sending XML over TCP can do the job, why go over HTTP? - Vlado Handziski
@Vlado - why go over HTTP? Because it is already supported by every server and client in the world, it provides well-known and well understood semantics for resource addressing (URLs), caching (If-Modified, Expires, Etags, etc), proxying (Location, X-Forwarded-For), authentication (Basic, Digest, OAuth), persistence (Keep-Alive), state (Cookies), representational transfer (GET, POST, PUT, DELETE, etc). Reinventing and redeploying that all over again seems like the wrong boulder to push up the hill. - DeWitt Clinton
@DeWitt: I am far from denying HTTP's success. It is currently our only viable workaround around several systemic shortcomings in the existing network architecture.But things would look different if we can redesign from scratch :) URLs are a good resource addressing scheme, so why are we not directly routing by them (yes, string matching can be made almost as efficient as IP matching)? Many applications want SUBSCRIBE/UNSUBSCRIBE, PUBLISH so why shoestring over GET/POST/PUT/DELETE semantics, etc... - Vlado Handziski
FriendFeed
Vlado Handziski posted a link
levelHead v1.0, 3 cube speed-run (spoiler!) on Vimeo
August 3 at 2:22 pm - via Bookmarklet - Link
"As yet unseen footage of the first stable version of levelHead, an augmented-reality spatial-memory game by Julian Oliver. Warning! This is a spoiler for the first 3 cubes: the easy Red Cube, the tricky Green Cube and the ridiculously difficult Orange Cube." - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
August 3 at 9:33 am - via Bookmarklet - Link
"Except Google might well be moving away from XMPP to a binary protocol for Google Talk on mobile devices, in Android, to reduce the communication overhead. While XMPP support will probably get back into Android, maybe a binary protocol (not this one) is better suited to high-volume notifications?" - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
Touched Echo by Markus Kison
Touched Echo by Markus Kison
August 2 at 2:51 am - via Bookmarklet - Link
""touched echo" is a minimal medial intervention in public space. The visitors of the Brühl's Terrace (Dresden, Germany) are taken back in time to the night of the terrible air raid on 13th February 1945. In their role as a performer they put themselves into the place of the people who shut their ears away from the noise of the explosions. While leaning on the balustrade the sound of airplanes and explosions is transmitted from the swinging balustrade through their arm directly into into the inner ear (bone conduction)." - Vlado Handziski via Bookmarklet
delicious
Adewale Oshineye bookmarked a page on delicious
August 1 at 2:39 pm - Link
"Smart people generally get very educated, and higher education (in the US at least) teaches only critical thinking. Smart people spend all their formative years getting rewarded for finding problems, for focusing on the negative. They leave school thinking that the way to be useful and show your smarts is to point out why things won’t work, rather than using some of those smart to find a way forward" - Adewale Oshineye
FriendFeed
DeWitt Clinton posted a link
July 31 at 12:22 pm - via Bookmarklet - Link
"So here's my first piece of advice: if you care about open source for the cloud, build on services that are designed to be federated rather than centralized. Architecture trumps licensing any time." -Tim O'Reilly. Just one snippet of wisdom included in what may be remembered as one of the most important pieces about the future of the web. Read this post twice. - DeWitt Clinton via Bookmarklet
FriendFeed
Chris White posted a link
Octava- HDMI to Ethernet Extender Transmits HD over Ethernet Cables
August 1 at 1:37 pm - via Bookmarklet - Link
"The HDMI Extender includes a set of HDMI Transmitter and a HDMI Receiver and allows transmission of 1080P HD over 150ft over Ethernet cables. CAT 6 cable is recommended for 1080P and best performance." - Chris White via Bookmarklet
I must be psychic, since I wired my house with 2 cat6 cables a couple years ago. :) - Chris White
It's just bits, right? Why do we keep inventing different, incompatible ways to move bits through wires? - ⓞnor
My electrician's A/V guy told me he usually wires high-end homes with component cable throughout the house. This seems archaic to me, and also requires a really thick conduit. Cat6, on the other hand, can be used for ethernet, phone, remote control, and now HD video. I'm really excited about this product. - Chris White
interesting - but I wonder - how far away exactly is most people's dvd players from their televisions to where this would be needed? And if so, seems like the wireless option will have more appeal http://news.cnet.com/8301-1078... - Jason Kaneshiro
:) Archaic is probably what I did 3 years ago when I used a combination of RG6 and Cat6 runs to all sockets. I had to build a custom patch panel to terminate all the video cables (the commercial solutions from the EU equivalents of Leviton, Lagrand were way too expensive). All cabling fits nicely in a 11U rack, but I use the RG6 only for distributing a satellite TV signal to all the rooms. I guess I should have used 2xCat6 instead :( - Vlado Handziski
It's not for DVD players, it's so you can have a single centralized media center PC with your movies and stuff on hard disk, and you don't have to try to make your PC run silent and look pretty under the TV, and you can drive all your TVs from a single box in the basement or a closet somewhere. - ⓞnor
@nor. Yes, exactly. I've built a media closet with all the wiring in the house feeding into it. There's a bundled cable you can pull to get 2 cat6 and 2 coax: http://www.broadbandutopia.com.... I also have all 20 speakers in the house terminating in the closet. - Chris White
I already do streaming from a computer to the entertainment system via WiFi. And also, don't have ethernet ports anywhere near the entertainment area. Running wires all over the place is very do not want. - Jason Kaneshiro
Jason, I'm trying to build a system that allows me to watch the highest quality HD video (1080p) in different rooms, including the kitchen, bedroom, and living room. I don't want different boxes in all those locations. The Belkin product looks interesting, I'll be interested in seeing if it can handle wireless interference and still deliver 1080p HD. - Chris White
However, I'm writing software to handle all this, and I want to do some reasonably sophisticated home automation stuff, so off the shelf solutions might not work well for me. That's why I'm excited about this extender. - Chris White
There's also something called "WHDI" on the horizon - Sony, Samsung and others are working together on this. http://ap.google.com/article/A... - Jason Kaneshiro
Google Reader
Vlado Handziski shared an item on Google Reader
July 31 at 3:23 pm - Link
"What’s intriguing is the notion that we can learn about Ultra LARGE Scale issues by working at any extreme scale, where the extremes “break” the received software engineering wisdom." - Vlado Handziski
It is nice to see that people are starting to understand that the large scale Internet/Web and the Wireless Sensor Networks communities have a lot to learn from each other. - Vlado Handziski
FriendFeed
RAPatton posted a link
Property: Building the outside in - Telegraph
Property: Building the outside in - Telegraph
July 31 at 9:10 am - via Bookmarklet - Link
"The changeable British weather may stop us from being outside as often as we might like, but it has been a spur to turning our homes into lightfilled spaces that capture a sense of outdoors inside." - RAPatton via Bookmarklet
Very cool approach to modern architecture...I love natural light!! - Susan Beebe
I like this a lot. Our kitchen opens out on to a back deck which extends our living space into the backyard. - Mel "de Silentio" McB
Blog
Cameron Neylon posted an entry on Science in the open
July 31 at 1:06 am - Link
but just discovered I don't have admin rights on the lab computers. Need to get that sorted first... - Cameron Neylon
What speaks against a simple IM setup using any of the Jabber clients out there? - Vlado Handziski
Nothing in particular - but is there a servce that will give me free IM to SMS? The keys here are the ability to subscribe to a specific stream, the fact that is has RSS output, and the fact that it can be delivered via SMS (and this can be controlled independently of the subscription). Anything else that can do those (and is an open platform as well) would be better than using Twitter. - Cameron Neylon
If free SMS is a requirement then there are not too many options. For the ones willing to pay, there are several commercial Jabber2SMS bridges: http://www.jabber.org/node/465 - Vlado Handziski
I have to admit the free SMS from Twitter is appealing - just because it means I don't have to spend money. That said it costs money to send SMS so you get what you pay for. Its important to have the messaging work when we're not necessarily at a computer. Ultimately building something using Jabber or just RSS that does exactly what we want will become appealling. - Cameron Neylon
FriendFeed
Vlado Handziski posted a link
Biophotonics Laboratory at Caltech
July 31 at 4:18 am - via Bookmarklet - Link
Miniature optofluidic microscope chip that can be integrated with mobile phones, etc. - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
July 31 at 3:01 am - via Bookmarklet - Link
"Dave Munger over at Cognitive Daily just wrote this post about people's lack of understanding of error bars in the graphical representation of data. The post is very interesting and I encourage people to take the quiz that he has posted on the correct interpretation of error bars." - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
July 31 at 2:35 am - via Bookmarklet - Link
"After many months in the making, we ‘re announcing the Mobile Industry Atlas. The Atlas is a visual map of who’s who in the mobile handset industry, available in glossy A2 wallchart and PDF format. This is a comprehensive map showcasing 400+ leading companies across 30 market sectors, spanning all major players involved from handset design through retailing including development and delivery of hardware, software, SIM cards, services and content." - Vlado Handziski via Bookmarklet
FriendFeed
Vlado Handziski posted a link
July 30 at 2:59 pm - via Bookmarklet - Link
"There is a personal motivation in proving that java technology can help solve many of the technical problems of the field. The HA field is very fragmented many many vendors, many standards, few dominant, a lot of proprietary standards. Using the modularity of JBoss we plan on supporting various such protocols out of the box." - Vlado Handziski via Bookmarklet
Google Reader
Vlado Handziski shared an item on Google Reader
July 30 at 9:25 am - Link
I think that it should be clear by now that different applications will have different requirements in terms of the naming scheme as well as the underlying notification and subscription routing. The trade-off between the expressiveness of the naming model and the complexity of the matching, routing and forwarding will have to be selected in each case separately. - Vlado Handziski
Google Reader
Vlado Handziski shared an item on Google Reader
July 29 at 2:19 pm - Link
"Kemp's model, developed with Massachusetts Institute of Technology cognitive scientist Josh Tenenbaum, runs data through an assortment of potential maps -- trees, linear orders, multidimensional spaces, rings, dominance hierarchies, cliques and so on -- and decides which type of relationship best fits the data." - Vlado Handziski
Twitter
Matt Cutts posted a message on Twitter
Tip: Now you can add FriendFeed to your blog with our new customizable FriendFeed widgets!

Other ways to read this feed:Feed reader