Link to Ajacs Iteration2
I have been reviewing for a while and found out that some of you were not able to get to our iteration2 link.So here it is working now :Virtual India
I have been reviewing for a while and found out that some of you were not able to get to our iteration2 link.So here it is working now :Virtual India
We remained with some problems after iteration2 .Two weeks from iteration2 presentation we worked hard on problems and solved most of them, mainly the weather API.Thanks to my AJACs Team.,
Improvements:
Finally weather API is working
No more text content in flicker shadow box
yahoo news is working well
By Final iteration :
Adding some more cities and tourist places.
Improving the styles and providing information about the project to the user.
Visit our Link:Virtual India
There was an update in the firebug version which fixes a couple of issues and covers a 0-day security hole.
The update has been published to addons.mozilla.org, so you can get it by updating Firebug from the Firefox Add-ons window. Alternatively, you can install the update using the big orange button on the firebughome page.
Update -- go get 1.04 -- its a more robust fix for the security issue
Hi,
Finally I completed my Mini project "Safari Book Search" which is a book search using DOM methods.
Link: Safari Book Search
PPT: Power point presentation
I came across a article discussing about security with JavaScript.
Some of the solutions for this are:
1. Use a Secret in the Request
2. Force pre-eval() Processing
3. Force POST requests
A good explaination can be found in:How to Protect a JSON or Javascript Service
I read this article which is about how to improve the browser for hybrid Web applications i.e secure Ajax mashups.
"Current Web browsers weren't designed to easily and securely get content from multiple sources into one page.Developers have stretched the available tools to fit the task and has put strain on the resulting applications with respect to security and scalability. Also several browser improvements being proposed to remedy the situation."
The detailed explaination of secure Ajax mashups can be read in :Shaping the future of secure Ajax mashups
As I was reading an article about How to Avoid the common pitfalls of Ajax code and found common Five Ajax Anti-patterns(An anti-pattern is an application design flaw that's seen often enough to be an issue everyone should watch out for), those are:
1. Polling on a timer when you don't need to
2. Not inspecting the return results in the callback
3. Passing complex XML when HTML would be better
4. Passing XML when you should pass JavaScript code
5. Doing too much on the server
The article is about why it's wrong and how to fix it :Ajax and XML: Five Ajax anti-patterns
Some of the concerns while developing Ajax projects are as follows:
1. Accessibility
2. Documentation: it is getting better for Prototype, Dojo, and the rest
3. Lack of good cross domain option: But Yahoo! can put in a crossdomain.xml in for Pipes and Flash API
4. Cross-browser programming is still painful
5. Comet (HTTP Streaming) is becoming really important
A detailed explaination can be read in : Current concerns with Ajax
Usually only the GET method is used while creating Ajax apps. But there are several occasions when POST is necessary when creating a ajax request.
1. Post method is handy to process large chunks of data, greater than the size limit on Get requests
2. when needed greater security between the client and server.
more about POST method can be learned in : POST Method
There is an issue about the JSON security from a long time.Researchers found that Hackers use the JSON wire format which is used by most popular AJAX frameworks to try and exploit cross domain scripts within browsers. Specifically, these attacks use HTTP GET requests invoked via an HTML script include element to circumvent the "same origin policy" enforced by browsers (which limits JavaScript objects like XmlHttpRequest to only calling URLs on the same domain that the page was loaded from), and then look for ways to exploit the JSON payload content.
This problem was solved by ASP.NET AJAX 1.0.
One of the feature of ASP.NET AJAX is that it do not enable HTTP GET requests by default.
More about the ASP.NET AJAX 1.0 can be read in ASP.NET AJAX 1.0 avoids JSON Hijacking
Response to praneeth's blog
Hi praneeth,
The same situation arised to me yesterday , I got yet about 5 comments on my previous blog posts.Some of the comments are for the posts which i have posted long back i.e in the month jan or feb.Why it so happened.Ofcourse i already deleted them!
- srikanth
There was a new developement in JSON world!.Now we can store and retrieve JavaScript Objects, Arrays, Boolean, String, Number values using cookies, just like storing Java Objects in session on the server side.JavaScript code stores data as JSON strings in cookies. It uses prototype.js and json.js to store and retrieve JSON data from cookies.
How we can store the javascript in cookies can be explained in :jsoncookies
Ajax Secure Service Layer is an open source library built to substitute the need for SSL in Ajax applications.First a random 128-bit key is negotiated with the server, then, once the connection is established, data is exchanged using BlockTEA.aSSL is composed of some Javascript files and a server side component.
More about aSSL,its working and downloads, Visit :Ajax Secure Service Layer
Future developments will see aSSL move away from DES and towards AES encryption.
As companies and individuals continue to sort out just what the big deal about Ajax is and how it can help them, they need to also look at some of the things they need to consider about its implementation into their site.
FrontForge has listed to help to get started.
The list is:
1. Back button, history, and bookmarks
2. beyond widgets: standard and custom behaviors
3. single-page interface
4. productivity and maintainability
5. client-server
6. XPath targeting
7. comprehensive event model
8. state and the observer pattern
The detailed explaination can be read in : Top 8 Ajax evaluation criteria
I find an article which tells how we can simplify ajax applications using jquery. jQuery is a JavaScript library that helps simplify the JavaScript and Asynchronous JavaScript + XML (Ajax) programming. Unlike similar JavaScript libraries, jQuery has a unique philosophy that allows us to express common complex code succinctly.
Learn about the jQuery philosophy, discover its features and functions, perform some common Ajax tasks, and find out how to extend jQuery with plug-ins from the following link : How easy the Ajax and DOM scripting
Here ia an article which explains, how to build an Asynchronous JavaScript and XML (Ajax) Really Simple Syndication (RSS) reader, as well as a Web component that we can place on any Web site to look at the articles in the RSS feeds.
The article is dealing with how to build an ajax RSS reader with some sample code for server side and client side application.
Visit the following link to Use Ajax to build an RSS reader
Google’s My Maps, a new service which allows non-programmers to easily create maps mashups. My Maps, a new feature that makes it quick and easy to create our own custom Google Maps just by pointing and clicking. User can add placemarks, draw lines and shapes, and embed text, photos and videos -- all using a simple drag and drop interface.
Create personalized, annotated, customized maps using Google Maps:
Google My Maps
Finally! Opera 9.2 is launched. Opera 9.2 is not only an important update with bug fixes and the new Speed Dial functionality, it's also a milestone in spreading Opera to new users around the world: Opera 9.2 for Windows ships with 31 languages.The latest addition is Macedonian. It also have a number of forums where user can discuss Opera in his own language.
Download it from here : Opera 9.20
I find an article in www.infoworld.com about new generation PC developing by Intel. The article says "Intel is set to announce at its IDF (Intel Developer Forum) conference in Beijing that it will launch a new UMPC platform called McCaslin using a Stealey microprocessor running at 600MHz or 800MHz and capable of supporting Microsoft's Windows Vista OS, according to several technology blogs.
The initiative may not produce quick profits for Intel. Critics say that vendors are trying to push UMPCs into an awkward market space called the “one-kilogram wasteland” with neither the long battery life of smartphones nor the fast processing power of laptop PCs. Intel has already dipped a toe in these waters, providing a Pentium M processor for Vulcan’s FlipStart. But like the competing Samsung Q1, Sony UX, and OQO Model 02, that product has seen limited sales to niche buyers."
Here is anInteresting videothat outlines what the future of UMPC might actually look like - or at least that’s the vision. This could be coming soon… in Beijing next week…who knows!
Fotowoosh, a new service from Maryland-based startup Freewebs, will turn any image into a 3D model. In a week or so, the company says, users will be able to upload a picture and have an animated 3D image returned to them in an embeddable Flash widget. The 3D image is constructed in Virtual Reality Modeling Language (VRML) format.
When an image is uploaded to Fotowoosh, their software tears it apart and distinguishes the sky, ground and vertical elements within the photo, then cuts and folds it into a 3D model.
The system automatically constructs simple “pop-up” 3D models, like those one would find in a children’s book, out of a single outdoor image. The system labels each region of an outdoor image as ground, vertical, or sky. Line segments fitted to the ground-vertical boundary in the image and an estime of the horizon’s position provide the necessary information to determine where to “cut” and “fold” in the image. The model is then popped up, and the image is texture mapped onto the model.
Microsoft is also working on something related to this in their Live Labs group called Photosynth . The product will construct a 3D model based on lots of photos of the same thing or general area from different angles.
More about how to create 3D images is explained in : Turn Any Picture Into A 3D Image
I found a dictionary which was developed using AJAX application.Just start typing! and it provide a quick solution to look-up words (while you type), and if that word isn't found, you can use a more modern dictionary source to the left. It uses Merriam-Webster's 1913 version so some of the modern words such as blog and Internet won't be in there but we all know those.
Find the application at :Ajax Dictionary
Yahoo launched a new search engine called Yahoo Alpha search engine provides neatly organized results from the web, Flickr, Yahoo Answers and other sources. Specifically, Alpha generates a dynamic search results page with modules that can expand or collapse. Within any given module, clicking Next reveals the next batch of results without actually jumping to another page.
Presently Alpha is in beta version!
In addition to Jayanthi's post I want to add some more points to it.
Following are the acheivements after Iteration-2
1) Added more cities / attractions
2) Fixed bug in weather info
3) Cosmetic changes
- Changed background color
- Changed height of news header
- Left aligned News items
4) Shortened the welcome message
Here is the link for Virtual India:Virtual India
Here is the presentation :Iteration-3 presentation
Hi ISASiteMashup Team,
I was going through your Project and looks good.
Strengths:
Improve alot after Iteration-2.
Displaying weather and News is a good idea.
I was impressed by the save option.
Good Integration of all the services you are using.
Overall the project is awesome and I hope is it will be a useful link for New students @ EMU
-srikanth :)
Hi Hack N Mash team,
I was going through your site and now it looks great.
Strengths:
1)The mashup looks great
2) Displaying the event and map in the same window is good,I liked it.
3) closing, maximizing of the window is cool.
Overall the project is good.
Thanks
srikanth
Hi MyFavoritePlaces team,
I saw your project and it looks simple and nice.
strengths:
1) Looks simple and good
2) I like the adding and removing of places
3) Showing no of members visting the place in number is good.
Overall the project is great.
Thanks
srikanth
Hi TeamExtreme Team,
I was going through your project and it was amazing.
strenghts:
1)The layout looks great.
2)Integrating all the services was great.
3)Muti tabs and showing google calendar was good idea.
Overall the project is great!
Thanks
srikanth
Hi MCubed team,
I was going through your project and looks great.
Strengths:
1)The look and feel of project is good.
2) Searching the jobs by city is a good idea.
3)Your project will be useful to the fokes who are in search of jobs!
Overall the project is good.
Thanks
srikanth
Hi Whereismycaffeine team,
I was looking at your project and there was a good progress since last iteration.
Strengths:
1) Adding photos option to the project is a good idea.
2) The tabbed window with info option is nice.
3) Submitting a new location option is a nice idea,by this people can add new places in near future.
overall your project is great.
Thanks
srikanth
In addition to Jagan's blog ,i want to add some more information to this.
S60 is software in S60 phones that makes them more like small computers than conventional mobile phones. S60 handles basic phone functionality as well as advanced applications. Web Browser for S60 is based on the WebCore and JavaScriptCore open source components that are used by Apple's Safari Internet browser. These components are based on KDE's Konqueror open source project.
Web Browser for S60 has numerous benefits:
1) Superior user experience
2) Extensibility
3) Differentiation
4) Interoperability