Updates from peerglobe RSS Toggle Comment Threads | Keyboard Shortcuts

  • peerglobe 11:51 am on April 21, 2010 Permalink
    Tags: , ,   

    Facebook New Architecture – Sounds Familiar !!! 

    Facebook has recently introduced their new architecture at F8 live event. Basically they have re-wrote their platform from ground up to unify representation of objects like people, pages, photos and the connection between them (e.g., friend relationships, shared content, and photo tags). Sounds familiar ?

    Yes it’s the ol’ Anahita Nodes-Graphs-Stories . Nodes representing the objects in the Social Network,  Graphs set of connections between the nodes and Stories, the news that travel through the graphs between between nodes.

    I am glad to see the concept that we have based Anahita is also being used in the Facebook platform, and hopefully this becomes a common protocol among all the Social Networking platforms.

     
    • James 12:13 pm on April 21, 2010 Permalink

      keep leading the charge anahita:)

    • soe 1:02 pm on April 21, 2010 Permalink

      very proud of you all. please have a look at http://community.joomla.org/blogs/community/1160-joomla-social-site-rfc.html … i wish Anahita would get this great opportunity…

    • Rastin Mehr 1:37 pm on April 21, 2010 Permalink

      Hi Soe, thank you so much. joomla.org is definitely not the final frontier. If they ask for our help we are more than happy to offer, if not there are yet many problems that need to be solved in the social web field. Anahita is still a young project and she is enjoying a natural and healthy growth. When the time is right, wonderful things will happen :)

    • srikanth 11:36 pm on April 21, 2010 Permalink

      I was thinking the same thing yesterday. Facebook seems to be heading in the right direction after all.

    • peerglobe 12:00 am on April 22, 2010 Permalink

      @srikanth, They are definitely being quite innovative when it comes to the Social Web.

  • peerglobe 10:11 pm on September 7, 2009 Permalink
    Tags:   

    Anahita 0.9.3 Now Available To Our Partners 

    We would like to announce the release of Anahita 0.9.3 (Code Catmint) to our partners and the immediate start of the version 0.9.4 development following the Anahita roadmap

    Anahita Social Engine ™ Person's Profile

    The focus of version 0.9.3 has been to improve the Anahita templating, revise a standard CSS tag structure, and refactor all the Views so the core team and partners could start developing and configuring their project sites. We have also put in just about good enough basic tools for those who wish start developing social apps by using the Anahita Social ™ Discussions and Photos as the first blue prints for developing social apps.

    Developing templates for Anahita is now not much different than developing templates for Joomla, the only issue that we are still dealing with is that Anahita is using the Mootools 1.2.3 and Joomla 1.5 is still using Mootools 1.1 so if there are modules that are developed for the old version of Mootools they may not work in the Anahita environment.

    All the template outputs, social engine and social apps CSS code are over-writable at the template level. We are also looking into ways so even the Javascript libraries will become re-writable so those who wish to write their own custom javascript code for a particular social web project be able to do so.

    We will be writing a blog post about template customization for Anahita, and thanks to the Joomla’s superb template engine and Nooku Framework, Anahita is now powered with one of the finest template engines available today.

    (More …)

     
    • Paul 9:32 am on September 8, 2009 Permalink

      Nice, but I still wonder it with way your product will be better than JomSocial? And how much will it cost, at last?

    • Paul 10:07 am on September 8, 2009 Permalink

      I have next question if he will be (is) the dealt out language layer, that someone could make the translation of the component (both in the admin panel and front). Not all people speak anglish, as you know.

    • peerglobe 1:02 pm on September 8, 2009 Permalink

      hi @paul,

      It’s up to our users to decide whether they find Anahita Social Engine ™ more useful for their needs than any other similar products. We, on purpose, stay off from competing directly with any of these products because we would end up copying features from others as opposed to follow our own vision.

    • Rastin Mehr 1:12 pm on September 8, 2009 Permalink

      @paul – Anahita is fully translatable. We are keeping the translation files for both site and admin organized as we go

      and well said @ash “better” is in the eyes of the beholder so it would be up to @paul to decide :)

    • Paul 12:39 am on September 9, 2009 Permalink

      Thanx, I made a polish translation for JomSocial, so I can make a translation for Anahita, too. You should be better. Remeber to make some option for moderators, like: del post, block IP of “bad” user, Words Censor for automatic filtering of all “bad & ugly” content (words from editable list), etc.

    • Paul 12:42 am on September 9, 2009 Permalink

      … and plugin who deletes users which have registered but did not activate the account for XX days. It will be nice to.

    • leigh godson 5:07 am on September 9, 2009 Permalink

      is there a timeframe in place for the public release of Anahita and are you including any options for conversion of existing social profiles for those of us looking to escape from jomsocial or similar?\n\nThere are obviously a ton of features that will make Anahita stand out from the rest but for the very base level a conversion utility would give you the highest chance for users of current softwares to try out Anahita and make the choice for themselves.

    • Elund 1:56 pm on September 9, 2009 Permalink

      As far as I can see implementing of Sub-Containers for developing (Groups, Events, organization pages, etc.) has been moved from version 0.9.4 to version 0.9.5. Why?

    • Peer 3:19 am on September 10, 2009 Permalink

      Hi all,

      do you plan to support other media rich content beside pictures, like video (not youtube referencing), PDF etc. that can be shared by the users (one-to-one, one-to-many). This would be great with respect to Education, Universities and e-Learning, e.g. sharing PDF or video tutorials/lectures to the students.

      According to this background KalturaCE might be interesting fot integration in your platform. By the way, Kaltura is currently fostering the integration of their platform by paying $3,000 + $1,500 (-> Frenzy Challenge II) for developing an appropriate extension.

      BR, Peer

    • Rastin Mehr 2:34 pm on September 11, 2009 Permalink

      @paul – moderation tools will be added after all the basic infrastructure are in place. We’ve learnt that different communities require different syles of moderation and spam filtereing. Those tools should be added as Anahita extensions or Part of the Social Apps. They are definitly needed and part of the plan, but it would be unlikely if we included them all as a part of the Anahita Social Engien ™ itself!

    • Rastin Mehr 2:39 pm on September 11, 2009 Permalink

      @leigh – here is the Anahita roadmap with all the dates:
      http://www.anahitapolis.com/roadmap

      By the way those milestones are goals and not promisses. Going public is not just about having stable code, we should prepare and have the infrastructure to deliver good service to thousands of people. If you’d like to have early access to the code and knowledge you could join our growing group of partners:
      http://www.anahitapolis.com/become-a-partner

      You can contact us for more details.

      Regarding the conversion tools we are first focusing on building a solution worth migrating to. Developing migration scripts from other platforms to Anahita will be inevitable will certainly happen in collaboration with the Anahitapolis community :)

    • Rastin Mehr 2:41 pm on September 11, 2009 Permalink

      @Elund – we need to develop the building blocks for the subcontainers in the 0.9.4 release. We will be posting the technical details and the 0.9.4 vision in the Anahita Group this weekend and would love to know your feedback too.

    • Rastin Mehr 2:47 pm on September 11, 2009 Permalink

      @Peer – collaborative content management and sharing tools are installed as Anahita Social ™ Applications on the Anahita Social Engine ™. Those applications are used for managing articles, pictures, video, links, documents, files, etc. in a scial or collaborative manner.

      and possibilities are endless when it gets to developing social applications. More details will be posted after the 0.9.4 release in that regard.

    • Rastin Mehr 2:48 pm on September 11, 2009 Permalink

      Any more questions? we’re happy to answer them for you here!

      :)

    • Ivo Apostolov 3:00 pm on September 11, 2009 Permalink

      One the main issues of your competitors (whatever you like this type of equalizations) is that they fail to integrate the groups, the events and the profiles into multi-sharing environment.
      I.e. is it possible to develop applications for Anahita, that are executed in Groups, Events etc.?

    • Rastin Mehr 3:28 pm on September 11, 2009 Permalink

      @Ivo – that is the concept of Anahita sub-containers and yes as you said they contain a list of social applications. I am really tempted to write more about it right now, but it would be wiser that we build it first then talk about it ;)

      Just keep stay tunned for the next 2 months!

      btw: there no competetors only “variations”

  • peerglobe 3:26 pm on May 25, 2009 Permalink
    Tags:   

    Nooku Framework is out 

    After months of development the folks at JoomlaTools have finally  announced the Nooku Framework project publicly. Nooku Framework is an Object-Oriented, full-stack but very lightweight web development framework for Joomla 1.5. Anahita Social Engine is built using Nooku Framework.

    Nooku Framework is installed as system plugin on Joomla. On the system initialization it replaces the core Joomla elements such as database, application, document with its own enhanced version.

    It also offers it’s own Factory Class called KFactory that would let the developers to virtually extend or modify any part of Joomla without editing the core files.

    For application development, Nooku Framework offers a far better implementation of MVC (Model-View-Controller) design pattern that what currently Joomla has. RESTful controllers, enhanced view classes with ability to inject custom template rules and models that recognize  their own tables are the few to name.

    Being a Ruby on Rails developer, what most attracted me the most to  Nooku Framework is its own implementation of Table Gateway and Row Gateway Pattern. This implementation sort of works the same as the Active Record. It uses naming convention to map your table objects to the actual tables and it encapsulates the database access, and adds domain logic on that data.

    Here’s an example of how it works

    Even though Nooku is quite young and still taking its shape, it has enabled development of many high profile open source projects. Bundled with Joomla platform, Nooku Framework undoubtedly provides all the tools a developer needs to start the next generation web applications.

    To learn more about Nooku Framework please visit their website at http://www.nooku.org/en/framework.html

     
  • peerglobe 1:35 pm on May 16, 2009 Permalink
    Tags:   

    Scalability in Social Networks 

    Building a software that one, two or even 100 people use at one time concurrently requires different set of skills than building a software that thousands or even millions of people use at one time. No disrespect to the Desktop software developers :) , but building web applications especially in the nature of social network, requires focusing on scaling the applications to handle thousands concurrent requests at once. This is one the biggest challenges we are trying to deal with. Build a software that’s robust, well-designed but at the same time is scalable to handle large number of requests.

    If you check out the Facebook engineering blog, you can find great tips regarding how to build software than can handle millions of concurrent requests.

    http://www.facebook.com/notes.php?id=9445547199

    Also facebook has open sourced a lot of tools they use that are great for scalability – check their open source home page at

    http://developers.facebook.com/opensource.php

     
  • peerglobe 4:37 pm on May 15, 2009 Permalink
    Tags:   

    Anahita Virtual Storage – How does it work ? 

    By nature social networks grows in storage size exponentially. For a community of just 250,000 people the total size of only the avatars are about 20 Gigabyte. That’s a lot of space but thanks to the services like Amazon S3, Box.net and other cloud storage, it’s a lot cheaper and safer to store users assets (images, videos, documents and etc) somewhere on the cloud rather than storing locally where your server is being hosted.

    This approach however imposes a challenge for the third party extension developers. They have to hard-code the storage API they want to target and build their application in a way that works flawlessly only with that storage. On the other hand, this forces the users of the extensions (the people who download the extension to use it on their Joomla installation) to use only the intended storage service by the developer.

    We’ve solved this problem in Anahita by introducing the Virtual Storage concept. Developers can use Anahita Virtual Storage library to read/write data without a need to know about the final storage destination.  cloud

    The storage destination is configured by the admin through the Anahita System Plugin in the Joomla administrative back-end.

    picture-5

    There are two ways of writing data using Anahita storage library, publicly or privately. If it’s public then everyone has read access to the data. This is good for static data like avatar and albums images. If it’s private only the application has access to read the data. In both cases the data is only writable by the application.

    Soon we are adding the ability for the other developers to implement their own storage system. This is specially useful for the corporate intranets who have in-house distributed storage that’s not accessible from the outside of the network.

     
    • Aaron Handford 12:32 am on May 16, 2009 Permalink

      Wow it looks like you have designed Anahita for great scalability.

    • Rastin Mehr 9:02 am on May 16, 2009 Permalink

      Developing social web involves a whole new set of challenges that are different with Content Management Systems. Primarily because everybody is constantly writing into the database and file system.

    • peerglobe 1:27 pm on May 16, 2009 Permalink

      In dealing with Social Network type projects, there is a lot more challenges than just building a software. To find the best reads regarding dealing with common scalability issues check out facebook engineering blog.

      http://www.facebook.com/notes.php?id=9445547199

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel