Learn, todo and done 1-5/3/21

Learn Clean Code, YouTube PHP: The Right Way, link Udemy courses Design Pattern, Doc Todo - Project repo, doc Done - Project The taverna workflow can take spreadsheet input, and output formatted url. 1.1 Deduplication, remove newline and replace space with %20 Update the Dockerfile by hardcoding the file path and exclude Python but return error: OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=200m; support was removed in 8.0 Exception from method net.sf.taverna.raven.launcher.Launcher.main(String[]) java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfiguration.init(FontConfiguration.java:107) at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774) at sun.font.SunFontManager$2.run(SunFontManager.java:431) at java.security.AccessController.doPrivileged(Native Method) at sun.font.SunFontManager.<init>(SunFontManager.java:376) at sun.awt.FcFontManager.<init>(FcFontManager.java:35) at sun.awt.X11FontManager.<init>(X11FontManager.java:57) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) at java.security.AccessController.doPrivileged(Native Method) at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) at sun.font.SunFontManager.getInstance(SunFontManager.java:250) at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264) at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1107) at javax.swing.JComponent.getFontMetrics(JComponent.java:1617) at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:821) at javax.swing.JComponent.getPreferredSize(JComponent.java:1653) at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:729) at java.awt.Container.preferredSize(Container.java:1799) at java.awt.Container.getPreferredSize(Container.java:1783) at javax.swing.JComponent.getPreferredSize(JComponent.java:1655) at javax.swing.JRootPane$RootLayout.preferredLayoutSize(JRootPane.java:920) at java.awt.Container.preferredSize(Container.java:1799) at java.awt.Container.getPreferredSize(Container.java:1783) at javax.swing.JComponent.getPreferredSize(JComponent.java:1655) at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:719) at java.awt.Container.preferredSize(Container.java:1799) at java.awt.Container.getPreferredSize(Container.java:1783) at java.awt.Window.pack(Window.java:809) at net.sf.taverna.raven.SplashScreen.<init>(SplashScreen.java:118) at net.sf.taverna.raven.SplashScreen.<init>(SplashScreen.java:105) at net.sf.taverna.raven.SplashScreen.getSplashScreen(SplashScreen.java:88) at net.sf.taverna.raven.launcher.Launcher.prepareSplashScreen(Launcher.java:225) at net.sf.taverna.raven.launcher.Launcher.launchMain(Launcher.java:127) at net.sf.taverna.raven.launcher.Launcher.main(Launcher.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.sf.taverna.raven.prelauncher.PreLauncher.runLauncher(PreLauncher.java:115) at net.sf.taverna.raven.prelauncher.PreLauncher.launchArgs(PreLauncher.java:69) at net.sf.taverna.raven.prelauncher.PreLauncher.main(PreLauncher.java:47) Todo Add-additional-info-to-preview-#428 1.1 Fix the getPreviewDataForLinks array and the pass the unit test 1.2 What information from webClient returned need to store in that array? Done Add-additional-info-to-preview-#428 1.1 Update getPreviewDataForLinks return array: Array ( [0] => Array ( [short_doi] => 100249 [external_url] => http://foo6.com [type] => 3D Models [title] => Exercise generates immune cells in bone [description] => Mechanosensing stem-cell niche promotes lymphocyte production. [imageUrl] => https://media.nature.com/lw1024/magazine-assets/d41586-021-00419-y/d41586-021-00419-y_18880568.png ) ) 1.2 Pass unittest for getPreviewDataForLinks if the url is hardcoded. 1.3 Try to mock the webClient response. ...

March 1, 2021 · 2 min · 261 words · Ken Cho

Learn, todo and done 22-26/2/21

Learn Clean Code, YouTube PHP: The Right Way, link Udemy courses Design Pattern, Doc Todo - Project repo, doc Use beanshell to strip line break Done - Project Optimize the Dockerfile using openjdk:8-jdk-alpine, link Todo Done Add-delete-button-#457 1.1 Add non published test data to CSV files and pass the behat test Add-additional-info-to-preview-#428 2.1 Add external_url, typeand response the array in StoredDatasetLinksPreview 2.2 Add webClient to StoredDatasetLinksPreview Reference

February 22, 2021 · 1 min · 67 words · Ken Cho

Learn, todo and done 18-19/2/21

Learn Clean Code, YouTube PHP: The Right Way, link Udemy courses Design Pattern, Doc Todo - Project repo, doc Taverna to generate doi from CrossRef Done - Project Learning Bean Shell Todo Done Add-delete-button-#457 1.1 Rebase develop branch and able to add the required test data into the relevant CSV file(s) Reference

February 22, 2021 · 1 min · 52 words · Ken Cho

Learn, todo and done 8-11/2/21

Learn Clean Code, YouTube PHP: The Right Way, link Udemy courses Design Pattern, Doc YouTube about DatasetController from Rija, YouTube Todo - Project repo, doc Taverna to generate doi from CrossRef Optimize the docker version Todo Add-additional-info-to-preview-#428 1.1 Try to Pass CachedDatasetLinksPreview.php Done Add-delete-button-#457 1.1 Follow up, add an admin user exits to background Reference

February 8, 2021 · 1 min · 55 words · Ken Cho

Learn, todo and done 1-5/2/21

Learn Clean Code, YouTube PHP: The Right Way, link Udemy courses Design Pattern, Doc YouTube about DatasetController from Rija, YouTube Todo - Project repo, doc Taverna to generate doi from CrossRef Done - Project Dockerize Taverna Todo Done Update-advisory-board-#551 Add-additional-info-to-preview-#428 2.1 Pass StoredDatasetLinksPreview unit test Reference

February 1, 2021 · 1 min · 46 words · Ken Cho