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- acl-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- part-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]>
