diff --git a/_config.yml b/_config.yml index 1a238087674..11cf072c9d2 100644 --- a/_config.yml +++ b/_config.yml @@ -2,21 +2,22 @@ # REQUIRED CHANGES # Edit next line, providing your own name. -title: Molly Maluhia | Professional Portfolio +title: Duwage Charitha Perera | Professional Portfolio # Edit next line, replacing 'techfolios' with your github username -url: "https://techfolios.github.io" +url: "https://dcperera.github.io" # Edit next line so that baseurl is "" if your repo is .github.io -baseurl: "/template" +baseurl: "" # OPTIONAL CHANGES # You might want to change the bio page label to something else, such as CV bio-page-label: Resume # You might want to change the theme associated with one or more sections of the site. # Defining your own custom theme variations is easy. See the documentation. -theme-home: theme-home-builtin-1.html +theme-home: theme-home-builtin-2.html theme-projects: theme-projects-builtin-1.html theme-essays: theme-essays-builtin-1.html -theme-bio: theme-bio-builtin-1.html +theme-bio: theme-bio-builtin-2.html +theme-highlights: theme-highlights-builtin-1.html # Specify the rouge syntax highlighter theme. Pick one from css/rouge. rouge-theme: igorpro diff --git a/_data/bio.json b/_data/bio.json index bbd4a0c66c1..84c8250d62a 100644 --- a/_data/bio.json +++ b/_data/bio.json @@ -1,57 +1,73 @@ { "basics": { - "name": "Molly Maluhia", - "label": "Student", - "picture": "https://techfolios.github.io/template/images/molly.png", - "email": "molly@hawaii.edu", - "phone": "808-333-4444", - "website": "https://mmaluhia.github.io", - "summary": "I am studying for a B.S. in Computer Science in the Department of Information and Computer Sciences at the University of Hawaii. I expect to graduate in Spring, 2020.", + "name": "Duwage Charitha Perera", + "label": "(Ph.D. in Chemistry, Explore new materials using computational tools)", + "picture": "https://dcperera.github.io/images/6_com.JPG", + "email": "charitha.perera@maine.edu", + "phone": "", + "website": "https://dcperera.github.io", + "summary": "I am a PhD candidate in Physical Chemistry in the Chemistry department at the University of Maine. My primary research area is quantum mechanical studies of catalysis using density functional theory. I am currently working on photocatalytic water spitting reaction and metal interactions of glyphosate molecule and its effects on CKDu using density functional theory", "location": { - "address": "", - "postalCode": "96822", - "city": "Honolulu", + "address": "Rm 256, Aubert Hall, University of Maine", + "postalCode": "04473", + "city": "Orono", "countryCode": "USA", - "region": "Hawaii" + "region": "Maine" }, "profiles": [ { "network": "github", - "username": "mmaluhia", - "url": "http://github.com/changeme" + "username": "dcperera", + "url": "http://github.com/dcperera" }, { "network": "linkedin", - "username": "mollymaluhia", - "url": "http://linkedin.com/in/changeme" + "username": "charitha perera", + "url": "http://linkedin.com/in/dcharithaperera" }, { "network": "twitter", - "username": "mollymal", - "url": "http://twitter.com/changeme" + "username": "d_charitha", + "url": "http://twitter.com/d_charitha" }, { "network": "instagram", - "username": "molly", - "url": "http://instagram.com/changeme" + "username": "charitha.p", + "url": "https://instagram.com/charitha.p/" + }, + { + "network": "researchgate", + "username": "Duwage_Perera", + "url": "https://researchgate.net/profile/Duwage_Perera" + }, + { + "network": "google scholar", + "username": "Duwage C.Perera", + "url": "https://scholar.google.com/citations?user=P1japUQAAAAJ&hl=en&authuser=1" + }, + { + "network": "youtube", + "username": "From ab initio", + "url": "https://www.youtube.com/channel/UCqEIdgdJUpfYTsqpLeYj77A" } ] }, "interests": [ { - "name": "internet of things", + "name": "Density Functional Theory (DFT)", "keywords": [ - "Arduino", - "TI MSP430" ] }, { - "name": "data mining", + "name": "Catalysis", "keywords": [ + "Magnesium Hydroxide", + "Zinc Oxide", + "Graphene Oxide", ] }, { - "name": "artificial intelligence", + "name": "Ab initio Molecular Dynamics (AIMD)", "keywords": [ ] } @@ -63,10 +79,8 @@ "keywords": [ "C", "C++", - "Java", - "Javascript", - "Assembly", - "Common Lisp" + "Python", + "Fortran" ] }, { @@ -77,93 +91,317 @@ "Ubuntu", "Git/GitHub", "g++", - "TI LaunchPad" + "Windows" ] } ], "education": [ { - "institution": "University of Hawaii, Honolulu, HI", - "area": "Computer Science (expected Spring, 2018)", - "studyType": "B.S.", - "startDate": "2013-09-01", + "institution": "University of Maine, ME, USA", + "area": "Computational Chemistry (expected Spring, 2022: GPA 3.9)", + "studyType": "PhD", + "startDate": "2016-01-21", "endDate": "Present", - "gpa": "", + "gpa": "3.9", + "courses": [ + ] + }, + { + "institution": "University of Ruhuna, Sri Lanka", + "area": "Chemistry and Mathematics (GPA 3.3)", + "studyType": "BSc Special (Chemistry) ", + "startDate": "2010", + "endDate": "2014_08", + "gpa": "3.3", "courses": [ ] } ], - "work": [ + + + + "publications": [ + { + "name": "Acetic acid and propionic acid decarboxylation on Mg(OH)2 nanoclusters: a density functional theory study", + "type": "journal", + "author": "Perera, D.C., Hewage, J.W. & Rasaiah, J.C.", + "publisher": "J Mater Sci, 55, 16914–16927", + "releaseDate": "2020", + "website": "https://doi.org/10.1007/s10853-020-05196-z", + "summary": "" + }, { - "company": "UH Manoa Board of Publications", - "position": "Web Developer", + "name": "Theoretical study of catalytic decomposition of acetic acid on MgO nanosurface", + "type": "journal", + "author": "Duwage C. Perera, Jinasena W. Hewage, Nalin de Silva", + "publisher": "Comput. Theor. Chem, 1064, 1-6", + "releaseDate": "2015", + "website": "http://www.sciencedirect.com/science/article/pii/S2210271X15001619", + "summary": "" + }, + { + "name": "Theoretical Study of Stability, Structure, and Optical Spectra of Ultra-Small Silver Clusters Using Density Functional Theory", + "type": "journal", + "author": "Farshad, Mohsen; Perera, Duwage; Rasaiah, Jayendran", + "publisher": "chemrxiv", + "releaseDate": "2020", + "website": "https://doi.org/10.26434/chemrxiv.13272443.v1", + "summary": "" + }, + { + "name": "Functional and Basis Set Comparison for Small ZnO Clusters: A Theoretical Level Study", + "type": "journal", + "author": "Duwage C. Perera and Jayendran C. Rasaiah", + "publisher": "Chemrxive", + "releaseDate": "2021", + "website": "https://doi.org/10.26434/chemrxiv.14593740.v1", + "summary": "" + }, + { + "name": "Theoretical study of the effect of H2O activation on ZnO clusters on graphene oxide", + "type": "journal", + "author": "Duwage C. Perera and Jayendran C. Rasaiah", + "publisher": "Manuscript on preparation", + "releaseDate": "2021", "website": "", - "startDate": "2015-08-01", - "endDate": "Present", - "summary": "Head of online presence for Ka Leo", - "highlights": [ - "Maintain, update, and oversee official college newspaper website", - "Drive, design and build student-community projects for UH Manoa" - ] + "summary": "" }, { - "company": "UH Information Technology Services", - "position": "Help Desk Consultant", - "website": "http://www.hawaii.edu/its/", - "startDate": "2015-01-01", - "endDate": "2016-03-15", - "summary": "", - "highlights": [ - "Troubleshoot software, hardware and networking issues over the phone", - "Answer phone and email responses to the ITS Help Desk" - ] - } - ], - "volunteer": [ + "name": "DFT study on the hydrolysis reaction of (ZnO)3 nanocluster on graphene oxide at the ground and first excited triplet state", + "type": "journal", + "author": "Duwage C. Perera and Jayendran C. Rasaiah", + "publisher": "Manuscript on preparation", + "releaseDate": "2021", + "website": "", + "summary": "" + }, { - "organization": "Center for Renewable Energy and Island Sustainability", - "website": "http://manoa.hawaii.edu/reis", - "position": "Software Developer", - "startDate": "2016-01-01", - "endDate": "Present", - "summary": "Lead developer for weather sensing project", - "highlights": [ - "Design firmware for distributed weather sensor network", - "Maintain custom data collection and storage infrastructure" - ] + "name": "Effect of graphene oxide towards the H2 production from the hydrolyzed (ZnO)3 nanocluster: A DFT Study", + "type": "journal", + "author": "Duwage C. Perera and Jayendran C. Rasaiah", + "publisher": "Manuscript on preparation", + "releaseDate": "2021", + "website": "", + "summary": "" }, { - "organization": "", + "name": "Exchange Functionals and Basis Sets for Density Functional Theory Study of ZnO Nano clusters in Photocatalytic Reactions", + "type": "conference", + "author": "Duwage C. Perera (Oral), and Jayendran C. Rasaiah", + "publisher": "University of Maine Student Symposium", + "releaseDate": "April 16, 2021", + "website": "https://video.maine.edu/media/Kaltura+Capture+recording+-+March+25th+2021", + "summary": "" + }, + { + "name": "A Density Functional Study of Water Splitting Reaction Pathway on ZnO Nanoclusters", + "type": "conference", + "author": "Duwage C. Perera (Oral, Invited), and Jayendran C. Rasaiah", + "publisher": "Saint Anselm College, Manchester, NH", + "releaseDate": "April 09, 2021", "website": "", - "position": "Professional organization involvement", - "startDate": "", - "endDate": "", - "summary": "", - "highlights": [ - "Chair, ACM Manoa, 2016-Present", - "Member, IEEE Student Branch, 2014-Present", - "Webmaster/IT Officer, IEEE Student Branch, UH Manoa, 2012-2013" - ] + "summary": "" + }, + { + "name": "Density Functional Theory Study of the Effect of Graphene Oxide (GO) on the Hydrolysis Reaction of ZnO Nanoclusters with Water", + "type": "conference", + "author": "Duwage C. Perera (Poster) and Jayendran C. Rasaiah", + "publisher": "Webinar on nanotechnology, iNano 2020, Phronesis LLC, Virtual", + "releaseDate": "October 19-20, 2020", + "website": "", + "summary": "" + }, + { + "name": "The Effect of Graphene Oxide in Adsorption of Water on ZnO Clusters: A DFT Study", + "author": "Duwage C. Perera (Poster) and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "LatinXChem Twitter Conference, LatinXChem, Virtual", + "releaseDate": "September 7, 2020", + "website": "https://twitter.com/d_charitha/status/1302946538956763137", + "summary": "" + }, + { + "name": "Theoretical study and design of a catalytic reaction using density functional theory: Acetic acid decarboxylation in the gas phase and on Mg(OH)2 nanosurfaces", + "author": "Duwage C. Perera (Oral), Jinasena W. Hewage and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "University of Maine Student Symposium", + "releaseDate": "April 10, 2019", + "website": "", + "summary": "" + }, + { + "name": "Density Functional Theory Study of Water Splitting on ZnO Catalyst Adsorbed on Graphene Oxide", + "author": "Duwage C. Perera (Oral) and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "APS March meeting, American Physical Society, Boston, MA", + "releaseDate": "March 06, 2019", + "website": "", + "summary": "" + }, + { + "name": "Theoretical study of the thermal decomposition of acetic acid on Mg(OH)2 nano surface using DFT", + "author": "Duwage C. Perera (Poster), Jinasena W. Hewage and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "256th ACS National Meeting, American Chemical Society, Boston, MA", + "releaseDate": "August 19-23, 2018", + "website": "", + "summary": "" + }, + { + "name": "Ab initio calculations of catalytic water splitting with ZnO catalyst", + "author": "Duwage C. Perera (Poster) and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "GRS & GRC Meeting, Gordon Research Seminar and Conference, Holderness, NH", + "releaseDate": "July 21-27, 2018", + "website": "", + "summary": "" + }, + { + "name": "Quantum Mechanical Studies of Catalytic effects on water splitting on ZnO clusters", + "author": "Duwage C. Perera (Poster) and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "ACTC, American Conference on Theoretical Chemistry, Boston, MA", + "releaseDate": "July, 2017", + "website": "", + "summary": "" + }, + { + "name": "Quantum Mechanical Studies of Catalytic effects on water splitting on ZnO clusters", + "author": "Duwage C. Perera (Poster) and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "CRYSTAL Workshop, Minnesota workshop on ab initio modelling in solid state chemistry with CRYSTAL, Minneapolis, MN", + "releaseDate": "July, 2017", + "website": "", + "summary": "" + }, + { + "name": "Ab initio studies of Magnesium Hydroxide Nanoparticles as potential catalysts for thermal decomposition of Acetic Acid", + "author": "Duwage C. Perera (Poster), Jinasena W. Hewage and Jayendran C. Rasaiah", + "type": "conference", + "publisher": "ACS - NERM, American Chemical Society North Eastern Regional Meeting, Binghamton, NY", + "releaseDate": "October 06, 2016", + "website": "", + "summary": "" + }, + { + "name": "Telluride School of Theoretical Chemistry", + "author": "", + "type": "workshop", + "publisher": "Telluride, CO", + "releaseDate": "July 29 – August 03, 2019", + "website": "", + "summary": "" + }, + { + "name": "GERA Energy workshop, March meeting APS", + "author": "", + "type": "workshop", + "publisher": "Boston, MA", + "releaseDate": "March 03, 2019", + "website": "", + "summary": "" + }, + { + "name": "CITL teaching pilot 5 months program", + "author": "", + "type": "workshop", + "publisher": "University of Maine, Orono, ME", + "releaseDate": "January - May, 2019", + "website": "", + "summary": "" + }, + { + "name": "MolSSI software Summer School, Virginia Tech", + "author": "", + "type": "workshop", + "publisher": "Blacksburg, VA", + "releaseDate": "July-August 2017", + "website": "", + "summary": "" + }, + { + "name": "The Minnesota Workshop on ab initio modeling in Solid State Chemistry", + "author": "", + "type": "workshop", + "publisher": "Minnesota, MN", + "releaseDate": "July 2017", + "website": "", + "summary": "" + }, + { + "name": "ES-2017, Electronic Structure Workshop", + "author": "", + "type": "workshop", + "publisher": "Princeton, NJ", + "releaseDate": "June 2017", + "website": "", + "summary": "" } ], + "awards": [ { - "title": "B+ Scholarship", - "date": "2013-Present", - "awarder": "State of Hawaii", - "summary": "Scholarships awarded to incoming freshmen and continuing students who complete a rigorous high school curriculum with a minimum overall GPA of 3.0 at a Hawai'i public school." + "type": "award", + "title": "The Outstanding Teaching Assistant in General Chemistry Award", + "date": "2018-2019 Academic year", + "awarder": "University of Maine, Orono, ME", + "summary": "" }, { - "title": "First place", - "date": "2015", - "awarder": "University of Hawaii Micromouse Competition", - "summary": "My team won first place in 2015. See my portfolio site for more details." + "type": "award", + "title": "3MT (3 Minute Thesis) competition-Third Place", + "date": "March 25, 2018", + "awarder": "University of Maine, Orono, ME", + "summary": "" + }, + { + "type": "award", + "title": "Wiley Outstanding Poster Award", + "date": "July 2017", + "awarder": "Minnesota Workshop on ab initio modeling in Solid State Chemistry with CRYSTAL, Minnesota, MN", + "summary": "" + }, + { + "type": "award", + "title": "National Research Council (NRC) merit award For scientific publication for Computational and theoretical chemistry 2015, Vol 1064, pp 1-6", + "date": "December 2017", + "awarder": "NRC Sri Lanka", + "summary": "" + }, + { + "type": "grant", + "title": "GERA workshop travel grant", + "date": "2019", + "awarder": "March meeting APS, Boston, MA", + "summary": "" + }, + { + "type": "grant", + "title": "Graduate Student Government (GSG) travel grant in spring cycle", + "date": "2019", + "awarder": "GSG University of Maine, Orono, ME", + "summary": "" } ], - "references": [ + + "work": [ { - "name": "Available upon request", - "reference": "" + "company": "University of Maine, Orono", + "position": "Teaching Assistant", + "website": "", + "startDate": "2016 January", + "endDate": "Present", + "summary": "General Chemistry Undergraduate courses (CHY 123 and CHY 124)", + + }, + { + "company": "University of Ruhuna, Sri Lanka", + "position": "Teaching Assistant", + "website": "", + "startDate": "2014", + "endDate": "2015", + "summary": "Undergraduate lab courses in Physical Chemistry, Inorganic Chemistry and Organic Chemistry", + } ] -} \ No newline at end of file +} diff --git a/_includes/theme-home-builtin-2.html b/_includes/theme-home-builtin-2.html index 6a0d5e11c93..78ca8a01349 100644 --- a/_includes/theme-home-builtin-2.html +++ b/_includes/theme-home-builtin-2.html @@ -8,7 +8,7 @@
- +
@@ -31,11 +31,11 @@

{{ site.data.bio.basics.name }}

- +

- \ No newline at end of file + diff --git a/_includes/theme-home-builtin-4.html b/_includes/theme-home-builtin-4.html new file mode 100644 index 00000000000..a1326602289 --- /dev/null +++ b/_includes/theme-home-builtin-4.html @@ -0,0 +1,72 @@ + + +{% assign essay_pages = site.pages | where: "type", "essay" | where_exp: "page", "page.draft != true" %} +{% assign project_pages = site.pages | where: "type", "project" | where_exp: "page", "page.draft != true" %} +{% assign num_essays = essay_pages.size %} +{% assign num_projects = project_pages.size %} + +
+ +
+ +
+ +
+ + +
+ +
+ {{ site.data.bio.basics.name }} +
+ {{ site.data.bio.basics.label }} +
+
+ {{ site.data.bio.basics.summary }} +
+
+
+
+ Interests: + {% for interest in site.data.bio.interests %} + {{ interest.name }}{% if forloop.last != true %}, {% endif %} + {% endfor %} + +
+
+
+ {% include home-network-links.html %} +
+ +
+
+ +
+ + diff --git a/_layouts/essay.html b/_layouts/essay.html index 49cf27a14af..b9126456881 100644 --- a/_layouts/essay.html +++ b/_layouts/essay.html @@ -7,4 +7,4 @@

{{ page.title }}

{{ page.date | date_to_string }}
{{ content }} - \ No newline at end of file + diff --git a/_layouts/essays.html b/_layouts/essays.html index 5f5c83119dc..4eab8057e2e 100644 --- a/_layouts/essays.html +++ b/_layouts/essays.html @@ -5,4 +5,3 @@ {% include menubar.html active="essays" %} {{ content }} - diff --git a/_layouts/highlight.html b/_layouts/highlight.html new file mode 100644 index 00000000000..c24f9d126e1 --- /dev/null +++ b/_layouts/highlight.html @@ -0,0 +1,8 @@ +--- +layout: highlights +--- + +
+

{{ page.title }}

+ {{ content }} +
diff --git a/_layouts/highlights.html b/_layouts/highlights.html new file mode 100644 index 00000000000..6eb9c96afe4 --- /dev/null +++ b/_layouts/highlights.html @@ -0,0 +1,8 @@ + +--- +layout: default +--- + +{% include menubar.html active="highlights" %} + +{{ content }} diff --git a/css/stylesheet-customizations.scss b/css/stylesheet-customizations.scss index ccf163b28aa..78027639897 100644 --- a/css/stylesheet-customizations.scss +++ b/css/stylesheet-customizations.scss @@ -7,16 +7,15 @@ // Customize the background color body { - // background-color: #f2f2f2;; + background-color: lightsteelblue; } // Customize the menubar color .ui.menu { - // background: $background-start; + background: lightskyblue; } // Customize the home page icon colors .icon-color { - // color: silver; + color: darken(lightsteelblue, 40%); } - diff --git a/essays/2015-09-08.md b/essays/2015-09-08.md deleted file mode 100644 index e8a005cf339..00000000000 --- a/essays/2015-09-08.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -layout: essay -type: essay -title: Smart Questions, Good Answers -# All dates must be YYYY-MM-DD format! -date: 2015-09-08 -labels: - - Questions - - Answers - - StackOverflow ---- - - - -## Is there such thing as a stupid question? - -I’ve had instructors address a whole class and say, “There’s no such thing as a stupid question.” I now know that is in fact not true because I’ve challenged the statement and received the appropriate dumb-stricken, annoyed look. There are definitely stupid questions, and along with that, usually unhelpful answers. Though we all might be guilty of being callous and making people victim to our poorly formed questions, there are steps we can take to ask smarter questions that hopefully don’t illicit the dreaded “rtfm” or “stfw” response. - -## What’s a smart question? - -Stack Overflow, a question and answer site for programmers, is a great resource for anyone who may have issues with code or who may simply want to learn new or different methods of doing something. There I found examples of good questions and bad questions, which could probably be improved. - -In the following example, we examine the components of a decent question. In this case, the asker is trying to figure out a way to get the date of the previous month in Python. - -``` -Q: python date of the previous month - -I am trying to get the date of the previous month with python. Here is what i've tried: - -str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) - -However, this way is bad for 2 reasons: First it returns 20122 for the February of 2012 (instead of 201202) -and secondly it will return 0 instead of 12 on January. - -I have solved this trouble in bash with: - -echo $(date -d"3 month ago" "+%G%m%d") - -I think that if bash has a built-in way for this purpose, then python, much more equipped, should provide something -better than forcing writing one's own script to achieve this goal. Of course i could do something like: - -if int(time.strftime('%m')) == 1: - return '12' -else: - if int(time.strftime('%m')) < 10: - return '0'+str(time.strftime('%m')-1) - else: - return str(time.strftime('%m') -1) - -I have not tested this code and i don't want to use it anyway (unless I can't find any other way:/) - -Thanks for your help! -``` - -While the heading of his question could be better, it does convey what he’s trying to figure out. Usually something as brief as “python date of previous month” is what other users would enter in as search terms on Google, making it easily found. Another good thing about the question is that it’s not just a question. The asker shows what he or she has done and that he or she has put in some effort to answer the question. And while it may not be as important as the question itself, the asker shows courtesy, which does increase the chance of getting an answer. - -``` -A: datetime and the datetime.timedelta classes are your friend. - -1. find today -2. use that to find the first day of this month. -3. use timedelta to backup a single day, to the last day of the previous month. -4. print the YYYYMM string you're looking for. - -Like this: - - >>> import datetime - >>> today = datetime.date.today() - >>> first = datetime.date(day=1, month=today.month, year=today.year) - >>> lastMonth = first - datetime.timedelta(days=1) - >>> print lastMonth.strftime("%Y%m") - 201202 - >>> - -``` - -The asker received six possible answers, and he or she was successful in inciting discussion from multiple users. The answers themselves were clear and were devoid of the rumored sarcasm and hostility of “hackers.” Since I myself have referenced this page and found it useful, I can confidently say that it is a good question. - -## The foolproof way to get ignored. - -While there are decent questions that benefit everyone, there are those one can ask to create an entirely different effect. In the following example, a user asks how he would, in short, create a desktop application with Facebook. - -``` -Q: Facebook Desktop Notifier - -I am a beginner programmer that have never used anything other than what's included in a language. - -I am trying to create a desktop application that notifies me anytime I get an update onfacebook. -How should go about doing this? Thanks in advance. - -edit Sorry I was not clear. Is there any way to make a DESKTOP application with facebook? -``` - -A simple “yes” would have answered the question, but we know that’s not the sort of answer he or she is looking for. Fortunately, someone kindly responded with a link to Facebook’s developer website. The asker should have done more research on his or her potential project. Then further down the road, he or she could have asked more specific and detailed questions that wouldn’t require a thousand-paged response for a sufficient answer. - -## Conclusion - -When we rely on others’ generosity and expertise to provide answers to our questions, it should hold that the question we ask should be one that leads to efficient and effective help that not only benefits us, but also the people we ask and others who might ask the same question in the future. Thus, if you have a question… make it a smart one! Asking questions may not always get you the best answer, but asking them in a way that will make others want to answer them will increase the success of finding a good solution and make it a positive experience on all sides. \ No newline at end of file diff --git a/essays/2016-02-06.md b/essays/2016-02-06.md deleted file mode 100644 index 807ca1d5a60..00000000000 --- a/essays/2016-02-06.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -layout: essay -type: essay -title: The difficult things will always be difficult -# All dates must be YYYY-MM-DD format! -date: 2016-02-06 -labels: - - Engineering ---- - -*Difficulty: a thing that is hard to accomplish, deal with, or understand.* - -One of my friends asked the question earlier last week -- why is it so hard to be an officer for the student branch? Why is so hard compared to working at my on-campus job? This question came after he struggled a little with bookkeeping for the student organization. - -Now I gave him the standard answer - being an officer of an organization requires that you manage your time between school and work. There isn't anyone telling you what to do. It's the answer any good mentor would give, and is mostly true. - -But the more I though about it, the more I wondered to myself...damn that's a really great question; it's one that deserves some more thought. Most people I think stop at the answer I gave previously - he obviously isn't managing his time properly. - -Here's what I think: the difficult things will always be difficult. - -## In the context of programming - -In the context of programming, this has always been true. The difficult problems have always been different, although changes in technology can change the landscape quite a bit. "Business" type applications are the things that come to mind for me. Those types of applications are usually coupled in some way with people ... and people are awfully hard to deal with! - -Consider that one of the most popular content management systems is also considered the most horrible - Wordpress. But really, is there anything that fills that need? If it was so easy in the first place, where is the solution? Where's the magic CMS that is designed well enough that everyone hops on the boat to use it? - -Some things are just difficult - building applications that humans use is hard, and will probably be hard for at least the near future. - -## In the context of engineering - -Ever hear people ragging on engineering companies for delivering late and way over budget? Well, some engineering jobs are really difficult, especially if the requirements and funding are undulating underneath you. Because of the nature of the problem, sometimes engineering firms require large amounts of engineers and workers, inviting further problems and delays. - -The Honolulu Rail project at home has become this sort of poster child of failure, budget overrun and overall incompetence in Hawaii. Well, working though regulatory boards and fiscal procedures in Hawaii seems like it's a mind bogglingly difficult job to do. Granted, there might be some fishy stuff going on, but I refuse to believe that everyone is involved for nefarious reasons. - -The problem of creating an unprecedented public transportation backbone on an island is difficult! I'm not sure we would have done it right, even if the best people were involved. - -## In the context of relationships - -So in the end, we realize that all engineering and programming is there for a reason - to serve human needs. Maybe that's why those things are difficult, because they both involve humans and are for humans. - -Relationships, regardless if they're romantic or not take work. Humans are fickle creatures and relationships can come and go with the wind. To properly maintain something over time requires work. Family takes work. Marriage takes work. We live to figure out what works and what doesn't and hope that as we move forward we're improving. - -Relationships have always been difficult, and by nature will continue to be so. - -## Okay! - -So back to the original premise; why is being one of the club officers so difficult? - -And the final answer - it's supposed to be difficult, and it's supposed to challenge you, just like everything else that humans do that is difficult: programming, engineering, engaging in relationships, pondering the universe, etc. - -Ultimately the question you should really ask yourself if something if particularly difficult is then "is it worth it"? That is something that is context specific and only you can answer yourself. \ No newline at end of file diff --git a/essays/index.html b/essays/index.html index 42956bcf3e6..68437cbec21 100644 --- a/essays/index.html +++ b/essays/index.html @@ -2,4 +2,4 @@ layout: essays --- -{% include {{ site.theme-essays }} %} \ No newline at end of file +{% include {{ site.theme-essays }} %} diff --git a/highlights b/highlights new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/highlights @@ -0,0 +1 @@ + diff --git a/images/6.JPG b/images/6.JPG new file mode 100644 index 00000000000..923880a33b7 Binary files /dev/null and b/images/6.JPG differ diff --git a/images/6_com.JPG b/images/6_com.JPG new file mode 100644 index 00000000000..c9c82a269ef Binary files /dev/null and b/images/6_com.JPG differ diff --git a/images/bg.jpg b/images/bg.jpg new file mode 100644 index 00000000000..d08072c068f Binary files /dev/null and b/images/bg.jpg differ diff --git a/images/c.png b/images/c.png new file mode 100644 index 00000000000..e60e9d445d6 Binary files /dev/null and b/images/c.png differ diff --git a/images/coverart.png b/images/coverart.png new file mode 100644 index 00000000000..260e3904538 Binary files /dev/null and b/images/coverart.png differ diff --git a/projects/project-1.md b/projects/project-1.md index 9131e53aa5f..93d05dd2afc 100644 --- a/projects/project-1.md +++ b/projects/project-1.md @@ -1,44 +1,30 @@ --- layout: project type: project -image: images/micromouse.jpg -title: Micromouse -permalink: projects/micromouse +image: images/coverart.png +title: Acetic Acid Decarboxylation +permalink: projects/Acetic Acid Decarboxylation # All dates must be YYYY-MM-DD format! -date: 2015-07-01 +date: 2020-09-01 labels: - - Robotics - - Arduino - - C++ -summary: My team developed a robotic mouse that won first place in the 2015 UH Micromouse competition. + - Acetic Acid + - Magnesium Hydroxide + - DFT +summary: Acetic acid decarbozylationa on magnesium hydroxide nanoclusters using the density functional theory. --- -
- - - - -
+ -Micromouse is an event where small robot “mice” solve a 16 x 16 maze. Events are held worldwide. The maze is made up of a 16 by 16 gird of cells, each 180 mm square with walls 50 mm high. The mice are completely autonomous robots that must find their way from a predetermined starting position to the central area of the maze unaided. The mouse will need to keep track of where it is, discover walls as it explores, map out the maze and detect when it has reached the center. having reached the center, the mouse will typically perform additional searches of the maze until it has found the most optimal route from the start to the center. Once the most optimal route has been determined, the mouse will run that route in the shortest possible time. +Acetic acid is a weak acid and an important starting material for the production of vinyl acetate and acetic anhydride for the synthesis of long-chain carboxylic acids and many other organic compounds. It is also considered as a model acid present in unprocessed bio-oil. Moreover, the catalytic decomposition of acetic acid has been identified as a model for eco-friendly treatment for air pollution and wastewater. Considering its importance, we studied the catalytic decarboxylation reaction of acetic acid theoretically using the state of the art quantum chemistry; density functional theory (DFT). -For this project, I was the lead programmer who was responsible for programming the various capabilities of the mouse. I started by programming the basics, such as sensor polling and motor actuation using interrupts. From there, I then programmed the basic PD controls for the motors of the mouse. The PD control the drive so that the mouse would stay centered while traversing the maze and keep the mouse driving straight. I also programmed basic algorithms used to solve the maze such as a right wall hugger and a left wall hugger algorithm. From there I worked on a flood-fill algorithm to help the mouse track where it is in the maze, and to map the route it takes. We finished with the fastest mouse who finished the maze within our college. +The gas phase decarboxylation reaction of acetic acid occurs via two main steps and decarboxylation with currently used catalysts follows a similar mechanism. Our recently published article shows acetic acid decarboxylation occurs via a direct pathway when magnesium hydroxide cluster {[Mg(OH)2]5} is the catalyst. Our results suggest that the decarboxylation of propionic acid (which is a component in sweat) will also occur via a similar pathway with the same catalyst, and we have confirmed this using the same theoretical methods. -Here is some code that illustrates how we read values from the line sensors: +This catalyst could provide a promising decarboxylation reaction pathway that suppresses undesirable by-products to produce high-quality vinyl acetate and bio-oil, and suggests the potential of Mg(OH)2 catalyst as a coating agent for textiles that decomposes sweat. -```js -byte ADCRead(byte ch) -{ - word value; - ADC1SC1 = ch; - while (ADC1SC1_COCO != 1) - { // wait until ADC conversion is completed - } - return ADC1RL; // lower 8-bit value out of 10-bit data from the ADC -} -``` -You can learn more at the [UH Micromouse Website](http://www-ee.eng.hawaii.edu/~mmouse/about.html). + + +You can learn more at the [Material Science Journal Website](https://doi.org/10.1007/s10853-020-05196-z). diff --git a/projects/project-2.md b/projects/project-2.md deleted file mode 100644 index 95327a7152f..00000000000 --- a/projects/project-2.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: project -type: project -image: images/vacay-square.png -title: Vacay -permalink: projects/vacay -# All dates must be YYYY-MM-DD format! -date: 2015-12-15 -labels: - - Javascript - - Meteor - - MongoDB - - GitHub -summary: A responsive web application for travel planning that my team developed in ICS 415. ---- - - - -Vacay is a web application that I helped create as a team project in ICS 415, Spring 2015. The project helped me learn how to design and implement a responsive web site. - -Vacay is implemented using [Meteor](http://meteor.com), a JavaScript application platform. Within two weeks, we created a website that implements several types of reservations including flights, hotels, and car rentals. - -In this project I gained experience with full-stack web application design and associated technologies, including [MongoDB](http://mongodb.com) for database storage, the [Twitter Bootstrap](http://getbootstrap.com/) CSS Framework for the user interface, and Javascript for both client and server-side programming. - -Source: theVacay/vacay \ No newline at end of file diff --git a/projects/project-3.md b/projects/project-3.md deleted file mode 100644 index d05cd307f56..00000000000 --- a/projects/project-3.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: project -type: project -image: images/cotton-square.png -title: Cotton -permalink: projects/cotton -# All dates must be YYYY-MM-DD format! -date: 2014-04-12 -labels: - - Lisp - - GitHub -summary: A text adventure game I developed for ICS 313. ---- - - - -Cotton is a horror-esque text-based adventure game I developed using the functions and macros built from The Wizard's Game in [Conrad Barski's Land of Lisp](http://landoflisp.com/). Slightly more interesting and convoluted! (It is not that scary.) - -To give you a flavor of the game, here is an excerpt from one run: - -
- -
-You open your eyes, and you are greeted by an unfamiliar ceiling.
-Startled, you get to your feet and quickly scan your surroundings. It's
-dark except for the stream of light coming from a crack on the only boarded
-window in the room. You try to peek through the crack, but you cannot see
-anything. You wonder where you are and who could have possibly brought you here.
-
-<--------------------help------------------------>
-Enter quit or one of the following commands -
-Weld light look walk pickup inventory help h ?
-<------------------------------------------------>
-
-look
-The room is a picture of decay with only a faded number identifying it as room-4. The bed you were
- lying on is stained with what looks like dried blood. Could it be your blood? No - it is not. The
- only way out of the room aside from the door to the corridor is a window that is boarded shut. It
- looks like it has been like that for decades. There is a door going west from here. You see a candle
- on the floor. You see a match on the floor.
-
-pickup candle
-- you are now carrying the candle -
-
-pickup match
-- you are now carrying the match -
-
-light match candle
-
-The candle is now lit. It illuminates everything in the room.
-
-walk west
-The corridor is lit with the candle. It is so long that you cannot see to the end. You notice that
- there are words written on the wall. There is a door going east from here. There is a way going north
- from here. There is a door going south from here.
-
- -
- -Source: jogarces/ics-313-text-game - diff --git a/essays/2015-08-26.md b/sampleessay similarity index 99% rename from essays/2015-08-26.md rename to sampleessay index 2bdabd710c4..4efcef17f66 100644 --- a/essays/2015-08-26.md +++ b/sampleessay @@ -20,4 +20,3 @@ I never used to think that design and technology went hand in hand. Thus, learn I am now starting to take a Software Engineering class. I hope to learn a lot through the course, but I know it will be just the beginning of my journey. By the time I’m done with it, I hope I’ve learned enough to take the next step in my life as a developer. But until then, my fire will keep on burning. -