searchQuick Apprise: TWO #GoogleSummerOfCode #FOSSASIA

The intended “searchQuick” (sQuick) is an application to enable a user to search a set of books or texts, like an encyclopedia, or some other topical book collection offline built in the open source platform Pharo 4.0. After building various mock-ups for a user friendly graphical interface for the application, the rudimentary features which would be present in the first release were finalized. The chief features would include : Search for word(s) Browse files in the current image Help or Tutorial About section Feedback or Suggestion Aid Explore the code ( Cardinally Open Source ;) ) LATEST MOCK UP OF GUI FOR sQuick At this moment, the most viable options available (apart from the use of GTSpotter, Rubric or Bloc suggested by developers on the forum and #pharo IRC) include: The use of Spec to build the UI which provides a comparatively easier option to implement Button Click Actions, User Input Search String Retrieval etc. But the graphical interface designed by placing the widgets is not a very fancy one and dependent on the current theme of the image. The Morphic GUI gives the application a very pretty look in comparison, however the user input search string retrieval method is not a straight-forward one and is under construction. After considering various pros and cons, the suitable alternative is considered to be the one made with Morph as it gives a refreshing look to the application. UPCOMING: Completion of GUI development Commencement of Index build Stay tuned for more... Post any queries , will be happy to help :)

Continue ReadingsearchQuick Apprise: TWO #GoogleSummerOfCode #FOSSASIA

Starting with Smalltalk, Pharo and Spec

It’s been a few weeks since I started with Smalltalk, Pharo and Spec. Under the guidance of Mr. Martin Bähr, Mr. Sean DeNigris and people from the #pharo community (@thierry, @kilon, @maxleske) I have been able to learn Pharo in a systematic way. I have implemented the knowledge gained by building a few simple desktop applications using the resources available online. This post intends to clear all your doubt regarding the basic definitions of Smalltalk, Pharo and Spec. GETTING THE BASICS CLEARED Smalltalk is an object-oriented, dynamically typed, reflective programming language. It was designed and created in part for educational use, more so for constructionist learning. The language was first generally released as Smalltalk-80. A Smalltalk environment is its own little world, designed around a conception of a computer with a minimal operating system and populated with living objects. A Smalltalk implementation is composed of an image (binary code), a major source file and a 'changes' file. The image is called Virtual Image (VI) because is independent form the platform you use for running Smalltalk. Smalltalk systems store the entire program state (including both Class and non-Class objects) in an image file. The image can then be loaded by the Smalltalk virtual machine to restore a Smalltalk-like system to a prior state. As Sean DeNigris wrote to me: “You may not realize it, but you have opened a portal to some of the greatest minds in the history of our industry. You have in your hands, not a programming language, but a live, dynamic, turtles-all-the-way-down environment designed to provide 'support for the creative spirit in everyone'. More practically, Smalltalk is a programming tool that allows productivity unimaginable in most systems. And, if you put in enough time and effort to actually think in it, it will help you program better in any language you use.” ; Smalltalk is more dynamic and powerful than what one can think of. Pharo is an open source implementation of the programming language and environment Smalltalk. Pharo is not Smalltalk. Pharo is Smalltalk-inspired. Pharo offers strong live programming features such as immediate object manipulation, live update, and hot recompilation. Live programming environment is in the heart of the system. Pharo also supports advanced web development with frameworks such as Seaside and more recently Tide. The official Pharo website defines it as: Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one). Pharo relies on a virtual machine that is written almost entirely in Smalltalk itself. Spec is a simple framework for describing User Interface (UI) for Pharo Smalltalk. It takes a model and a layout description, runs it through an interpreter and a UI is produced as a result. All the widget implemented this can then immediately be reused as any other widget. It also allows the separation of concerns between the different parts of the user interface as expressed in the MVP pattern. Spec emphasis the reuse of the widgets as…

Continue ReadingStarting with Smalltalk, Pharo and Spec

How to join the FOSSASIA Community

We often get the question, how can I join the community. There is no official membership form to fill out in order to participate in the Open Tech Community. You simply start to contribute to our projects on GitHub and you are already a member. So, let's work together to develop to develop social software for everyone! The FOSSASIA team welcomes contributors and supporters to Free and Open Source Software. Become a developer, a documentation writer, packaging maintainer, tester, user supporter, blogger or organize events and meetups about our projects. Women in IT discussion in the community Here are some ideas how we can collaborate Download our Open Source applications, install them and use them The first step of joining a project is always to download the software and try it out. The best motivation to support a project is, if the project is useful for yourself. Check out our many projects on github.com/fossasia and our project social media Open Source search engine on github.com/loklak. Show your support and ★star FOSSASIA projects Help to motivate existing contributors and show your support of FOSSASIA projects on GitHub. Star projects and fork them. Doing something that people like and that helps people is a great motivation for many. Learn about best practices We have formulated best practices for contributing to Open Source to help new contributors to get started. Please read them carefully. Understanding our best practices will help you to collaborate with the community and ensure your code gets merged more quickly. Subscribe to news Subscribe to the FOSSASIA Newsletter to stay up to date on new software releases, events and coding programs here on the main page. Read the blogs and support users on the mailing list Learn from Open Tech articles on our blog that are written by developers, contributors, volunteers, and staff of companies supporting the FOSSASIA network. Sign up for the FOSSASIA Mailing List and keep reading our blog at blog.fossasia.org. Follow us on Social Media Show us you interest in FOSSASIA's Open Technology and keep up to date on new developments by following us on Twitter and retweeting important updates: twitter.com/fossasia And, become a member on social networks like Google+ and Facebook and connect with other contributors: * Facebook www.facebook.com/fossasia/ * Google+ plus.google.com/108920596016838318216 Join and support the FOSSASIA network at community events Set up a booth or a table about FOSSASIA at Open Source community events! There are many events of the open source community all over the world. The core team of FOSSASIA is simply not able to attend all events. You can support the cause by making the project visible. Register as a member of the FOSSASIA community at events, set up an info point and showcase Free and Open Source projects. Check out for example FOSSASIA event calendar calendar.fossasia.org or our meetup group in Singapore: meetup.com/FOSSASIA-Singapore-Open-Technology-Meetup Translate our projects and their documentation Do you speak more than one language? Most Open Tech projects are 100% volunteer translated, which means you can be part of a translation team translating software and documentation thousands of people will use.…

Continue ReadingHow to join the FOSSASIA Community

Richard Stallman from the Free Software Foundation and Hong Phuc Dang at the 31c3 Chaos Communication Congress in Hamburg

Richard Stallman (Free Software Foundation) and FOSSASIA's Hong Phuc Dang, Richard Stallman and Hong Phuc Dang met at the 31c3 Chaos Communication Congress in Hamburg. Richard Matthew Stallman (RMS) is the founder of the GNU Project and the Free Software Foundation. Hong Phuc started the FOSSASIA community in 2009. The meeting during the "Congress" was a unique chance to discuss the progress of freedom and software in Asia. "It is great to get Richard's views on the development of software in Asia and learn about his ideas about Open Source and Free Software. I hope we will follow up soon about new projects and see more cooperation between the Free Software Foundation and the FOSSASIA community." A focus that is becoming more and more interesting is hardware and FashionTec development. One of the exciting projects taking place are knitting machines with a completely open design that are freely licensed. Richard advised to use the label "Free Hardware Design" modeled after "Free Software" for such projects. Links: Richard Stallman in the Wikipedia: http://en.wikipedia.org/wiki/Richard_Stallman Personal Website: https://www.stallman.org Blog on the FSF: http://www.fsf.org/blogs/rms/ Free Software Foundation: http://www.fsf.org FashionTec: http://fashiontec.org

Continue ReadingRichard Stallman from the Free Software Foundation and Hong Phuc Dang at the 31c3 Chaos Communication Congress in Hamburg

FOSSASIA joining Google Code-In Program for Students Age 13-17

We are proud to announce that FOSSASIA has been chosen as a mentor organization for Google Code-In 2015. FOSSASIA is one of twelve global organizations participating in the program for students from the 13-17 years old.Google Code-In is a global, online contest for 13-17 year old pre-university students interested in learning more about Open Source development. Students work on bite-sized tasks for real-world open source projects in a variety of categories.Students can register and take over tasks starting from December 1, 2014 and work on tasks until January 19. All tasks are listed on the website at http://www.google-melange.com/gci/homepage/google/gci2014Contest TimelineDecember 1, 2014, 9:00 AM Pacific Time / 17:00 UTC: Contest opens for entries by student participantsJanuary 18, 2015, 9:00 AM Pacific Time/ 17:00 UTC: No more tasks can be claimed by students after this timeJanuary 19, 2015, 9:00 AM Pacific Time / 17:00 UTC: All work stops, Contest endsJanuary 26, 2015: Mentoring Organizations submit their grand prize winner nominees to Google Open Source Programs OfficeFebruary 2, 2015: Google Open Source Programs Office announces the grand prize winners via blog postJune 2015: Grand Prize trip to Google and northern California Links* Google Code-In http://www.google-melange.com/gci/homepage/google/gci2014* FOSSASIA at Google Code-In http://www.google-melange.com/gci/org/google/gci2014/fossasia

Continue ReadingFOSSASIA joining Google Code-In Program for Students Age 13-17

FOSSASIA 2010: Bridge to Asia

FOSSASIA 2010 took place at the Raffles College campus in Ho Chi Minh City (Saigon), Vietnam from November 12th to 14th. This inaugural event brought together over 350 international and local developers and users in 62 presentations and panels. An amazing crowd of 90 enthusiastic volunteers supported participants. FOSSASIA attendees came from 30 countries including Cambodia, Singapore, Indonesia, Japan, India, Taiwan, Malaysia, Germany, France, England, Australia, and the US.The goal of FOSSASIA is to provide knowledge of free and open source software and to offer the community a place to meet and share ideas. The annual conference brings together members of the Asian FOSS community along with the international community, thus fostering cooperation across projects and across borders. Special Tracks: Women in IT and Lightweight ComputingThe 2010 event offered 5 tracks including the two special theme tracks "Women in IT" and "Lightweight Computing". Hong Phuc Dang from MBM Vietnam said of the Women in IT panel:"It is fascinating to see so many girls participating. I am very happy that we have chosen 'Women in IT' as a theme as it attracted many students to join us."Other participants of the women panel were Lilly Nguyen (UCLA, US), Van Thi Bich Ty (PCWorld, Vietnam), Mary Agnes James (Seacem), Lita Cheng (Community Cambodia) and Kounila Keo (ICT4D Cambodia).The heated debate during the panel definitely portrayed some of the issues and challenges young female developers face. I hope that it made many of the younger women more interested in participating in the community. I am excited to see more involvement of women in IT in Asia in the near future" said Lilly Nguyen from the US.The "Lightweight Computing" track also generated a lot of interest. Lubuntu, the lightweight version of Ubuntu, attracted the attention of local developers. Additionally, mobile solutions such as Android and Xpad/Xpud were covered in several presentations by Ping-Hsun Chen (Taiwan), Pham Huu Ngon (Vietnam) and Tan Quang Sang (Vietnam).OpenOffice.org Asia Meet UpFOSSASIA was particularly happy to welcome the OpenOffice.org community who sponsored the event. As head of the Vietnamese OOo localization team, Vu Do Quynh from Hanoilug presented on the various ways that people could contribute to the OOo community while Yutaka Niibe and Yukiharu Yabuki presented on OOo's use by the Japenese government in the Osaka Prefecture.Mini-Debconf, Fedora Release Party and MozillaFOSSASIA 2010 was also an opportunity for the Debian community to organize a Mini-Debconf. Debian developers present included among others Jonas Smedegaard (Denmark), Paul Wise (Australia) and Thomas Goirand (France/China).To celebrate the release of Fedora 14, Ambassador Anh Tuan Truong (Vietnam) and Pierros Papadeas (Greece) hosted the world's largest release party. The even took place at the Ho Chi Minh City University of Pedagogy. Pierros--an active Mozilla contributor---had  this to say about the release event:"It was AWESOME. At first I thought most of them were there due to their teachers, but  when we started a Q&A session I realized I was so wrong… they were  asking about PAE kernels, broadcom drivers, dual boot and LVM etc! By the…

Continue ReadingFOSSASIA 2010: Bridge to Asia