hi yukon,
I have started implementation. So far i have successfully integrated Apache Shiro in to current console. APIs for login, logout and current user details has been created. [1] <https://github.com/ahmedifhaam/rocketmq-externals/tree/release-rocketmq-console-1.0.0> Here you can find my progress. Since this is working successful any current API or a future API can be easily updated to work with Authentication and Access control with a single annotation. I kindly request you to take a look at my proposal and give a feedback if any changes needed. [2] <https://docs.google.com/document/d/1NlhrthJd8b7CsZOqZ1tZpinz35k_DqSDYev52rtS7iU/edit?usp=sharing> [1] https://github.com/ahmedifhaam/rocketmq-externals/tree/release-rocketmq-console-1.0.0 [2] https://docs.google.com/document/d/1NlhrthJd8b7CsZOqZ1tZpinz35k_DqSDYev52rtS7iU/edit?usp=sharing Thank you. On Fri, Mar 23, 2018 at 2:30 PM, Ahmed Ifhaam <[email protected]> wrote: > hi yukon, > > I didn't get any feedback for my last reply, I have prepared the draft > proposal selecting Apache Shiro. > Please help me finalizing the proposal, I would love to get some feedback > from you for the proposal. > https://docs.google.com/document/d/1NlhrthJd8b7CsZOqZ1tZpinz35k_ > DqSDYev52rtS7iU/edit?usp=sharing > > > Thank you. > > On Tue, Mar 20, 2018 at 11:21 PM, Ahmed Ifhaam <[email protected]> > wrote: > >> hi again, >> >> I'm drafting my proposal which will introduce my design of the system i'm >> planning to work on. >> Regarding the ACL integration, i have few choices since this product >> should evolve more i would love to get the suggestions and decide one. >> >> Four options: >> >> 1. Apache Shiro [1] <http://shiro.apache.org/web-features.html> >> >> As everyone knows a framework developed usability in mind, capable of >> incorporating into spring-boot applications are very high >> >> Also this product has proven quality. Main pro i see in this is >> extendability in future. >> >> 2. SPRING ACL [2] <http://www.baeldung.com/spring-security-acl> >> >> Something developed and evolved specially for spring. Has most of the >> required features built in already. >> >> But this product has been declared as not very capable to extend in >> future and not user friendly in most blog posts and stack-overflow questions >> >> People have written sometimes they had to rollback and move to a custom >> ACL module later (ex : [3] >> <https://stackoverflow.com/questions/3976486/is-spring-acl-a-good-acl-implementation> >> ) >> >> 3. Custom ACL from scratch >> >> Fourth option is to develop one module which will cover the requirement >> from the scratch. >> >> 4. Custom ACL Module using JAVA ACL [4] >> <https://docs.oracle.com/javase/7/docs/api/java/security/acl/Acl.html> >> >> This option which i will design and develop a simple ACL module for our >> need using ACL packages built in with java. Wont be having all the features >> and capabilities of the above mentioned frameworks but will simple and will >> only serve the purpose >> >> >> I have mentioned these in the order i prefer to use and this link has few >> more frameworks and a small comparison [5] >> <http://are-you-ready.de/blog/2017/01/25/apache-shiro-part-1-selecting-a-java-security-framework/> >> . >> I'm very much interested in using Shiro. I'm kindly requesting you to >> help me select one on of these or suggest anything better if there is. >> >> [1] http://shiro.apache.org/web-features.html >> [2] http://www.baeldung.com/spring-security-acl >> [3] https://stackoverflow.com/questions/3976486/is-spring-ac >> l-a-good-acl-implementation >> [4] https://docs.oracle.com/javase/7/docs/api/java/security/acl/Acl.html >> [5] http://are-you-ready.de/blog/2017/01/25/apache-shiro-par >> t-1-selecting-a-java-security-framework/ >> >> >> Thank you. >> >> On Tue, Mar 20, 2018 at 3:53 PM, Ahmed Ifhaam <[email protected]> >> wrote: >> >>> Yeah, >>> I'm already working on it. Doing some search on how to integrate user >>> management and authentication to the system, once its done i'll draft the >>> design. >>> Thank you >>> >>> On Tue, Mar 20, 2018 at 8:36 AM, yukon <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> I think it's acceptable, and it's time to draft the proposal, right? >>>> >>>> Regards >>>> >>>> On Mon, Mar 19, 2018 at 6:23 PM, Ahmed Ifhaam <[email protected]> >>>> wrote: >>>> >>>> > hi Gosling,Yukon, >>>> > >>>> > On my understanding even if we implement two different consoles we >>>> should >>>> > implement an authentication method because most of these commands may >>>> cause >>>> > considerable problems if used without proper understanding. And then >>>> we >>>> > have to implement the same already available features in the new >>>> console as >>>> > well. so i think its better to implement role based one in the same >>>> console >>>> > I had a doubt and i was waiting to clarify from you,Currently >>>> > Authentication is optional, so if we are to do role based one, the >>>> idea i >>>> > had was when we are changing to ops tab we can ask for >>>> authentication. Is >>>> > it fine or we change the console to request for login every time it >>>> > starts(Mandatory login) ? >>>> > >>>> > Thank you. >>>> > >>>> > On Mon, Mar 19, 2018 at 2:38 PM, Von Gosling <[email protected]> >>>> > wrote: >>>> > >>>> > > Hi, >>>> > > >>>> > > Nice, I would like to recommend using simple ACL according to Roles >>>> :-) >>>> > > >>>> > > Best Regards, >>>> > > Von Gosling >>>> > > >>>> > > > 在 2018年3月19日,17:05,yukon <[email protected]> 写道: >>>> > > > >>>> > > > Yeah, it's important to include these feature in our console. >>>> > > > >>>> > > > BTW, what's your idea about how to handle user features and >>>> operations >>>> > > > features? Integrate these features in one console with two kinds >>>> of >>>> > > > role(user and admin), or provide two independent consoles? >>>> > > > >>>> > > > Regards, >>>> > > > yukon >>>> > > > >>>> > > > On Mon, Mar 19, 2018 at 4:23 PM, Ahmed Ifhaam < >>>> [email protected]> >>>> > > > wrote: >>>> > > > >>>> > > >> hi yukon, >>>> > > >> >>>> > > >> I've been working on the requirements. When i listed the features >>>> > > available >>>> > > >> in cli admin tool but not in the console i found the following >>>> list. I >>>> > > >> would like some feedback on the list before i start next step. >>>> > > >> 1. brokerConfigurationUpdate >>>> > > >> 2. BrokerConsume Stats >>>> > > >> 3. CleanExpiredCQ >>>> > > >> 4. CleanUnusedTopic >>>> > > >> 5. WipeWritePermissions >>>> > > >> 6. updateOrderConf >>>> > > >> 7. UpdateKvConf >>>> > > >> 8. DeleteKVConf >>>> > > >> 9. CheckMsgSendRT >>>> > > >> 10. clusterRT >>>> > > >> 11. CloneGroupOffset >>>> > > >> 12. ResetOffsetByTimeStamp >>>> > > >> >>>> > > >> This is the list which i think i should implement. But i have >>>> seen in >>>> > > the >>>> > > >> system labels differ a bit from the *'adminTool'*. Also though i >>>> tried >>>> > > the >>>> > > >> tool i may have missed something. In that case i just want to >>>> confirm >>>> > > these >>>> > > >> are not already there in the current console and these are the >>>> only >>>> > > things >>>> > > >> that are not in the current console. >>>> > > >> >>>> > > >> Thank you >>>> > > >> >>>> > > >> On Sun, Mar 18, 2018 at 8:43 AM, yukon <[email protected]> wrote: >>>> > > >> >>>> > > >>> Hi, >>>> > > >>> >>>> > > >>> Yes, most of the user-related features already exist, but we >>>> also >>>> > need >>>> > > an >>>> > > >>> operations console, more details please refer to our admin >>>> client: >>>> > > >>> http://rocketmq.apache.org/docs/cli-admin-tool/ >>>> > > >>> >>>> > > >>> Regards >>>> > > >>> >>>> > > >>> On Sun, Mar 18, 2018 at 1:03 AM, Ahmed Ifhaam < >>>> > [email protected]> >>>> > > >>> wrote: >>>> > > >>> >>>> > > >>>> hi yukon, >>>> > > >>>> >>>> > > >>>> I tried the commercial product. There is not much change in >>>> both >>>> > > except >>>> > > >>> the >>>> > > >>>> user interface, most of the features are already there, >>>> organizing >>>> > and >>>> > > >>> look >>>> > > >>>> and feel of the commercial one is looking better. Before i >>>> draft the >>>> > > >>> design >>>> > > >>>> for my changes, I need to know whether the changes you expect >>>> are >>>> > > >> totally >>>> > > >>>> on UI Design ? Or a new feature on analytics kind of thing ? >>>> > > >>>> >>>> > > >>>> Thank you >>>> > > >>>> >>>> > > >>>> On Fri, Mar 16, 2018 at 7:47 AM, yukon <[email protected]> >>>> wrote: >>>> > > >>>> >>>> > > >>>>> Hi, >>>> > > >>>>> >>>> > > >>>>> This is a commercial version[1] of apache rocketmq and could >>>> be >>>> > your >>>> > > >>>>> reference. >>>> > > >>>>> >>>> > > >>>>> After trying this console, hope you could draft the design >>>> ASAP and >>>> > > >>> then >>>> > > >>>> we >>>> > > >>>>> can discuss based on i. >>>> > > >>>>> >>>> > > >>>>> >>>> > > >>>>> Regards, >>>> > > >>>>> yukon >>>> > > >>>>> >>>> > > >>>>> [1]. https://www.alibabacloud.com/product/mq >>>> > > >>>>> >>>> > > >>>>> On Fri, Mar 16, 2018 at 2:41 AM, Ahmed Ifhaam < >>>> > > >> [email protected]> >>>> > > >>>>> wrote: >>>> > > >>>>> >>>> > > >>>>>> Hi yukon, >>>> > > >>>>>> >>>> > > >>>>>> I checked the console and after you asked I have re checked >>>> it as >>>> > > >>>> well. I >>>> > > >>>>>> used it with the CLI tool in parallel too. >>>> > > >>>>>> In the requirement specification there was a reference >>>> console >>>> > > >> which >>>> > > >>> I >>>> > > >>>>>> mentioned in my earlier mail that I couldn't get it to run. >>>> So I'm >>>> > > >>> not >>>> > > >>>>>> exactly clear with the requirements. It would be a great >>>> help if >>>> > > >>>> someone >>>> > > >>>>>> can point me to a place where i can find the requirements. >>>> As I >>>> > > >> have >>>> > > >>> to >>>> > > >>>>>> prepare the proposal (27th March) please kindly take a look >>>> at >>>> > this >>>> > > >>>> ASAP. >>>> > > >>>>>> >>>> > > >>>>>> Thank you >>>> > > >>>>>> >>>> > > >>>>>> On Fri, Mar 9, 2018 at 9:05 PM, yukon <[email protected]> >>>> wrote: >>>> > > >>>>>> >>>> > > >>>>>>> Edit the subject! >>>> > > >>>>>>> >>>> > > >>>>>>> On Fri, Mar 9, 2018 at 10:47 PM, yukon <[email protected]> >>>> wrote: >>>> > > >>>>>>> >>>> > > >>>>>>>> Hi, >>>> > > >>>>>>>> >>>> > > >>>>>>>> ``` >>>> > > >>>>>>>> The other thing is what are the expected features in the >>>> new >>>> > > >>>> console? >>>> > > >>>>>>>> ``` >>>> > > >>>>>>>> >>>> > > >>>>>>>> Do you check out the features in the current console[1]? >>>> > > >>>>>>>> >>>> > > >>>>>>>> You may have ideas about the features after trying this >>>> console >>>> > > >>> and >>>> > > >>>>> the >>>> > > >>>>>>>> `admin` tool[2], then make a design and let's discuss >>>> based on >>>> > > >>> it. >>>> > > >>>>>>>> >>>> > > >>>>>>>> Regards, >>>> > > >>>>>>>> yukon >>>> > > >>>>>>>> >>>> > > >>>>>>>> [1]. https://github.com/apache/rocketmq-externals/tree/ >>>> > > >>>>>>>> master/rocketmq-console >>>> > > >>>>>>>> [2].https://github.com/apache/rocketmq/blob/master/ >>>> > > >>>>>>>> distribution/bin/mqadmin >>>> > > >>>>>>>> >>>> > > >>>>>>>> On Thu, Mar 8, 2018 at 7:26 PM, Ahmed Ifhaam < >>>> > > >>>> [email protected] >>>> > > >>>>>> >>>> > > >>>>>>>> wrote: >>>> > > >>>>>>>> >>>> > > >>>>>>>>> HI, >>>> > > >>>>>>>>> Regarding this RocketMQ-380, >>>> > > >>>>>>>>> I have issues in running the referenced console when ever >>>> i >>>> > > >> try >>>> > > >>> to >>>> > > >>>>>> enter >>>> > > >>>>>>>>> my >>>> > > >>>>>>>>> personal details page is automatically redirected to home >>>> > > >> page. >>>> > > >>>>>>>>> Hence i'm not being able to activate the messaging service >>>> > > >>> which i >>>> > > >>>>>>> believe >>>> > > >>>>>>>>> should work. >>>> > > >>>>>>>>> https://mns.console.aliyun.com >>>> /?spm=5176.2020520130.0.0.4db6 >>>> > > >>>>>>>>> 3db5cHTXtU#/list/cn-hangzhou >>>> > > >>>>>>>>> From this link when i click activate button it is >>>> redirecting >>>> > > >> to >>>> > > >>>> the >>>> > > >>>>>>> home >>>> > > >>>>>>>>> page. but according to the documentation it should take >>>> me to >>>> > > >> a >>>> > > >>>> form >>>> > > >>>>>> to >>>> > > >>>>>>>>> fill my personal details. I created an account and i can >>>> login >>>> > > >>> to >>>> > > >>>> my >>>> > > >>>>>>>>> account as well. Please help on this. >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> The other thing is what are the expected features in the >>>> new >>>> > > >>>>> console? >>>> > > >>>>>>>>> Please give a short description. >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> Thanks in advance. >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> On Wed, Mar 7, 2018 at 12:40 AM, Ahmed Ifhaam < >>>> > > >>>>> [email protected] >>>> > > >>>>>>> >>>> > > >>>>>>>>> wrote: >>>> > > >>>>>>>>> >>>> > > >>>>>>>>>> Ok sorry, changing on bin/runbrocker.sh worked Thank you >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>>> On Wed, Mar 7, 2018 at 12:27 AM, Sohaib Iftikhar < >>>> > > >>>>>>> [email protected]> >>>> > > >>>>>>>>>> wrote: >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>>>> Hi Ahmed, >>>> > > >>>>>>>>>>> >>>> > > >>>>>>>>>>> That file is for the nameserver. You also need to change >>>> > > >> the >>>> > > >>>>>>> JAVA_OPTS >>>> > > >>>>>>>>> for >>>> > > >>>>>>>>>>> the broker. Look at the fine `bin/runbroker.sh`. >>>> > > >>>>>>>>>>> >>>> > > >>>>>>>>>>> Thanks, >>>> > > >>>>>>>>>>> Sohaib >>>> > > >>>>>>>>>>> >>>> > > >>>>>>>>>>> On Tue, Mar 6, 2018 at 7:41 PM, Ahmed Ifhaam < >>>> > > >>>>>> [email protected] >>>> > > >>>>>>>> >>>> > > >>>>>>>>>>> wrote: >>>> > > >>>>>>>>>>> >>>> > > >>>>>>>>>>>> I tried the way you asked me to do, actually values >>>> were >>>> > > >> 4g >>>> > > >>>>> only >>>> > > >>>>>>> even >>>> > > >>>>>>>>>>>> without changing but ichanged it back to 2gb also and >>>> > > >> tried >>>> > > >>>> no >>>> > > >>>>>>> effect >>>> > > >>>>>>>>>>> its >>>> > > >>>>>>>>>>>> taking 8 gb. >>>> > > >>>>>>>>>>>> I changed it in the file >>>> > > >>>>>>>>>>>> "distribution/target/apache-rocketmq/bin/runserver.sh" >>>> > > >> is >>>> > > >>> it >>>> > > >>>>> the >>>> > > >>>>>>>>> right >>>> > > >>>>>>>>>>>> file >>>> > > >>>>>>>>>>>> to change ? >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>> Thank you >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>> On Tue, Mar 6, 2018 at 12:00 PM, Ahmed Ifhaam < >>>> > > >>>>>>>>> [email protected]> >>>> > > >>>>>>>>>>>> wrote: >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> THANK YOU >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> On Tue, Mar 6, 2018 at 11:22 AM, yukon < >>>> > > >> [email protected] >>>> > > >>>> >>>> > > >>>>>> wrote: >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> Hi, >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> Change this line: >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> ``` >>>> > > >>>>>>>>>>>>>> JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g" >>>> > > >>>>>>>>>>>>>> ``` >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> to: >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> ``` >>>> > > >>>>>>>>>>>>>> JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g" >>>> > > >>>>>>>>>>>>>> ``` >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> It's a Java application, broker will only generate a >>>> > > >> 4G >>>> > > >>>> heap >>>> > > >>>>>>> now~ >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> Regards, >>>> > > >>>>>>>>>>>>>> yukon >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> On Tue, Mar 6, 2018 at 1:14 PM, Ahmed Ifhaam < >>>> > > >>>>>>>>> [email protected] >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> wrote: >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> hi yukon, >>>> > > >>>>>>>>>>>>>>> As you said its taking 8gb almost thats why my >>>> > > >> system >>>> > > >>> is >>>> > > >>>>>>> getting >>>> > > >>>>>>>>>>> stuck >>>> > > >>>>>>>>>>>>>>> mostly. I read the scripts in the bin folder i >>>> > > >> didn't >>>> > > >>>>> find a >>>> > > >>>>>>>>> place >>>> > > >>>>>>>>>>> to >>>> > > >>>>>>>>>>>>>>> adjust the memory needed. I have only 8GB of ram and >>>> > > >>> my >>>> > > >>>>> hard >>>> > > >>>>>>>>> disk >>>> > > >>>>>>>>>>> is >>>> > > >>>>>>>>>>>>>> not an >>>> > > >>>>>>>>>>>>>>> ssd so i need to work without swap as much as >>>> > > >> possible >>>> > > >>>> can >>>> > > >>>>>> you >>>> > > >>>>>>>>>>> help me >>>> > > >>>>>>>>>>>>>> on >>>> > > >>>>>>>>>>>>>>> this please . >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> Thank you >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> On Mon, Mar 5, 2018 at 5:02 PM, yukon < >>>> > > >>> [email protected] >>>> > > >>>>> >>>> > > >>>>>>> wrote: >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> Hi, >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> The start script will consume 8GB mem, you could >>>> > > >>>> adjust >>>> > > >>>>>> the >>>> > > >>>>>>>>>>> script >>>> > > >>>>>>>>>>>>>> before >>>> > > >>>>>>>>>>>>>>>> running broker[1]. >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> Also please try the current rocketmq console for >>>> > > >>>>>>> reference[2]. >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> Let us know if you have any question. >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> [1]. >>>> > > >>>>>>>>>>>>>>>> https://github.com/apache/rocketmq/blob/master/ >>>> > > >>>>>>>>>>>>>>>> distribution/bin/runbroker.sh >>>> > > >>>>>>>>>>>>>>>> [2]. >>>> > > >>>>>>>>>>>>>>>> https://github.com/apache/ >>>> > > >> rocketmq-externals/tree/ >>>> > > >>>>>>>>>>>>>>> master/rocketmq-console >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> Regards, >>>> > > >>>>>>>>>>>>>>>> yukon >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> On Mon, Mar 5, 2018 at 5:33 PM, Ahmed Ifhaam < >>>> > > >>>>>>>>>>>> [email protected]> >>>> > > >>>>>>>>>>>>>>>> wrote: >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>>> Hi all, >>>> > > >>>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>>> I'm Ahmed Ifhaam from Sri Lanka. I'm interested >>>> > > >> in >>>> > > >>>>>>>>>>> participating >>>> > > >>>>>>>>>>>>>> GSOC >>>> > > >>>>>>>>>>>>>>>> 2018. >>>> > > >>>>>>>>>>>>>>>>> For my project i'm willing to take ROCKETMQ-380 >>>> > > >>>>>>>>>>>>>>>>> <https://issues.apache.org/ >>>> > > >>> jira/browse/ROCKETMQ-380 >>>> > > >>>>> >>>> > > >>>>>>> issue. >>>> > > >>>>>>>>>>> Since >>>> > > >>>>>>>>>>>>>> i'm >>>> > > >>>>>>>>>>>>>>>> new >>>> > > >>>>>>>>>>>>>>>>> to the product. Where can i start ? Please help >>>> > > >> me >>>> > > >>>> on >>>> > > >>>>>>> this. >>>> > > >>>>>>>>> I >>>> > > >>>>>>>>>>>> tried >>>> > > >>>>>>>>>>>>>>>> running >>>> > > >>>>>>>>>>>>>>>>> Rocket-MQ but it is taking a lot of memory which >>>> > > >>>>> results >>>> > > >>>>>>> my >>>> > > >>>>>>>>>>> system >>>> > > >>>>>>>>>>>>>> to >>>> > > >>>>>>>>>>>>>>>> hang. >>>> > > >>>>>>>>>>>>>>>>> I'm looking for the proper way to start solving >>>> > > >>> this >>>> > > >>>>>>> issue. >>>> > > >>>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>>> Thank you. >>>> > > >>>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>>> -- >>>> > > >>>>>>>>>>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>>>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>>>>>>>>>> Tel :- 94662244937 | Mob :- 94776699609 >>>> > > >>>>>>>>>>>>>>>>> [email protected] < >>>> > > >>>> [email protected] >>>> > > >>>>>> >>>> > > >>>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>>> -- >>>> > > >>>>>>>>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>>>>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>>>>>>>>>>> [email protected] < >>>> > > >> [email protected] >>>> > > >>>> >>>> > > >>>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>>> -- >>>> > > >>>>>>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>>>>>>>>> [email protected] <[email protected] >>>> > >>>> > > >>>>>>>>>>>>> >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>>> -- >>>> > > >>>>>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>>>>>>>> [email protected] <[email protected]> >>>> > > >>>>>>>>>>>> >>>> > > >>>>>>>>>>> >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>>> -- >>>> > > >>>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>>>>>> [email protected] <[email protected]> >>>> > > >>>>>>>>>> >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> >>>> > > >>>>>>>>> -- >>>> > > >>>>>>>>> *Ahmed Ifhaam * >>>> > > >>>>>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>>>>> [email protected] <[email protected]> >>>> > > >>>>>>>>> >>>> > > >>>>>>>> >>>> > > >>>>>>>> >>>> > > >>>>>>> >>>> > > >>>>>> >>>> > > >>>>>> >>>> > > >>>>>> >>>> > > >>>>>> -- >>>> > > >>>>>> *Ahmed Ifhaam * >>>> > > >>>>>> University of Kelaniya | MIT '19 >>>> > > >>>>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>>>> [email protected] <[email protected]> >>>> > > >>>>>> >>>> > > >>>>> >>>> > > >>>> >>>> > > >>>> >>>> > > >>>> >>>> > > >>>> -- >>>> > > >>>> *Ahmed Ifhaam * >>>> > > >>>> University of Kelaniya | MIT '19 >>>> > > >>>> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >>>> [email protected] <[email protected]> >>>> > > >>>> >>>> > > >>> >>>> > > >> >>>> > > >> >>>> > > >> >>>> > > >> -- >>>> > > >> *Ahmed Ifhaam * >>>> > > >> University of Kelaniya | MIT '19 >>>> > > >> Tel :- 0662244937 | Mob :- 0776699609 >>>> > > >> [email protected] <[email protected]> >>>> > > >> >>>> > > >>>> > > >>>> > >>>> > >>>> > -- >>>> > *Ahmed Ifhaam * >>>> > University of Kelaniya | MIT '19 >>>> > Tel :- 0662244937 | Mob :- 0776699609 >>>> > [email protected] <[email protected]> >>>> > >>>> >>> >>> >>> >>> -- >>> *Ahmed Ifhaam * >>> University of Kelaniya | MIT '19 >>> Tel :- 0662244937 | Mob :- 0776699609 >>> [email protected] <[email protected]> >>> >> >> >> >> -- >> *Ahmed Ifhaam * >> University of Kelaniya | MIT '19 >> Tel :- 0662244937 | Mob :- 0776699609 >> [email protected] <[email protected]> >> > > > > -- > *Ahmed Ifhaam * > University of Kelaniya | MIT '19 > Tel :- 0662244937 | Mob :- 0776699609 > [email protected] <[email protected]> > -- *Ahmed Ifhaam * University of Kelaniya | MIT '19 Tel :- 0662244937 | Mob :- 0776699609 [email protected] <[email protected]>
