Have you downloaded DOORS Next Generation? If so, would you share your perspective?
|
Daniel Moul (2.5k●2●9)
| asked Oct 08 '12, 8:24 p.m.
FORUM MODERATOR / JAZZ DEVELOPER edited Oct 09 '12, 5:13 p.m.
The DOORS NG the product team is seeking feedback on DOORS NG and the degree to which you think it achieves its objectives for the first release.
I've explained more in this blog post: After four betas: requesting your feedback on DOORS Next Generation What is transparent development at jazz.net? It's opportunities like this to interact with developers and product managers. I hope you will take advantage of this opportunity -- and help us make DOORS NG even better. Thanks in advance Daniel Moul Rational Offering and Strategy Delivery
*** Update ... PS: the blog post I reference above points to a small number of work items. It would help if you could leave your feeedback in the relevant work items.
|
4 answers
|
We have downloaded the M4 release and have set it up and configured a project. We are now trying to import a DOORS Reqif file exported from our DOORS 9.4 server/client. On running the import from the DNG web side. its complaining that the export was not generated using DOORS 9.5 .
Is there a DOORS 9.5 available for download? I checked the IBM passport advantage site and its not listed. We are trying to assess the workload/issues of migrating from DOORS to DNG. JAZZ/DNG server installation on Red Hat Enterprise Linux Server release 5.7, using the embeded db and tomcat. Installation done using IBM IM 1.6. On Friday I installed a new JTS instance, started the service and activated licenses. Today, Tues Oct 9, I created 2 users, and created one CLM project using all 3 products RM, QM & RTC. RM and QM using change management. I started looking at the various logs and noted the following errors/warning in various logs as noted below. There appears to be issues with the install and setup that I hope you can address: In /var/ibm/InstallationManager/logs/20121005_1434.xml <entry num="990" time="1349462378449" elapsed="05:19.38" level="ERROR" thread="main"> <logger>com.ibm.cic.common.logging.LogManager</logger> <class>org.eclipse.core.runtime.SafeRunner</class> <method>handleException</method> <message>Problems occurred when invoking code from plug-in: "org.eclipse.jface". java.lang.IllegalArgumentException: Argument not valid The element type "exec" must be terminated by the matching end-tag "</exec>".</message> <exception> java.lang.IllegalArgumentException: Argument not valid The element type "exec" must be terminated by the matching end-tag "</exec>". <stack>org.eclipse.swt.SWT.error(SWT.java:4064)</stack> <stack>org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)</stack> <stack>org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)</stack> <stack>org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)</stack> <stack>com.ibm.cic.agent.internal.ui.views.LogDetailsPage.selectionChanged(LogDetailsPage.java:212)</stack> <stack>org.eclipse.ui.forms.DetailsPart$1.run(DetailsPart.java:274)</stack> <stack>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)</stack> <stack>org.eclipse.ui.forms.DetailsPart.showPage(DetailsPart.java:261)</stack> <stack>org.eclipse.ui.forms.DetailsPart.update(DetailsPart.java:234)</stack> <stack>org.eclipse.ui.forms.DetailsPart.selectionChanged(DetailsPart.java:219)</stack> <stack>org.eclipse.ui.forms.ManagedForm.fireSelectionChanged(ManagedForm.java:148)</stack> <stack>com.ibm.cic.common.ui.parts.TreeSection$PartAdapter.selectionChanged(TreeSection.java:42)</stack> <stack>com.ibm.cic.common.ui.parts.TreePart$1.selectionChanged(TreePart.java:56)</stack> <stack>org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)</stack> <stack>org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)</stack> <stack>org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)</stack> <stack>org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)</stack> <stack>org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)</stack> <stack>org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2162)</stack> <stack>org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1699)</stack> <stack>org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)</stack> <stack>org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:392)</stack> <stack>com.ibm.cic.agent.internal.ui.views.LogSection.primeSelection(LogSection.java:425)</stack> <stack>com.ibm.cic.agent.internal.ui.parts.TreeMasterDetailsBlock.createContent(TreeMasterDetailsBlock.java:48)</stack> <stack>com.ibm.cic.agent.internal.ui.dialogs.ViewLogDialog.createLogView(ViewLogDialog.java:266)</stack> <stack>com.ibm.cic.agent.internal.ui.dialogs.ViewLogDialog.createDialogArea(ViewLogDialog.java:249)</stack> <stack>org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760)</stack> <stack>org.eclipse.jface.window.Window.create(Window.java:431)</stack> <stack>org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)</stack> <stack>com.ibm.cic.agent.internal.ui.dialogs.ViewLogDialog.create(ViewLogDialog.java:117)</stack> <stack>org.eclipse.jface.window.Window.open(Window.java:790)</stack> <stack>com.ibm.cic.agent.internal.ui.wizards.CompletionPage$1.linkActivated(CompletionPage.java:203)</stack> <stack>org.eclipse.ui.forms.widgets.FormText.activateLink(FormText.java:1552)</stack> <stack>org.eclipse.ui.forms.widgets.FormText.handleMouseClick(FormText.java:1355)</stack> <stack>org.eclipse.ui.forms.widgets.FormText.access$16(FormText.java:1326)</stack> <stack>org.eclipse.ui.forms.widgets.FormText$6.mouseUp(FormText.java:448)</stack> <stack>org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)</stack> <stack>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)</stack> <stack>org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)</stack> <stack>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3552)</stack> <stack>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3171)</stack> <stack>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)</stack> <stack>org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)</stack> <stack>org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)</stack> <stack>org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)</stack> <stack>org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)</stack> <stack>org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)</stack> <stack>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)</stack> <stack>com.ibm.cic.agent.internal.ui.AgentUIApplication.launch(AgentUIApplication.java:251)</stack> <stack>com.ibm.cic.agent.internal.ui.AgentUIApplication.start(AgentUIApplication.java:62)</stack> <stack>org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)</stack> <stack>org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)</stack> <stack>org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)</stack> <stack>org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)</stack> <stack>org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)</stack> <stack>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</stack> <stack>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)</stack> <stack>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)</stack> <stack>java.lang.reflect.Method.invoke(Method.java:611)</stack> <stack>org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)</stack> <stack>org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)</stack> <stack>org.eclipse.equinox.launcher.Main.run(Main.java:1408)</stack> <stack>org.eclipse.equinox.launcher.Main.main(Main.java:1384)</stack> </exception> In the JTS/server/logs/admin.log 2012-10-05 14:45:22,937 [ http-bio-9443-exec-15] INFO com.ibm.team.lpa.config - CRJCA0037I Lifecycle Project Administration Build RJF-I20120927-1932 2012-10-05 14:45:22,977 [ http-bio-9443-exec-15] INFO com.ibm.team.lpa.config - com.ibm.team.lpa.app.jtsTargetHost=LpaInit.Default 2012-10-05 14:45:22,977 [ http-bio-9443-exec-15] INFO com.ibm.team.lpa.config - com.ibm.team.lpa.app.jtsVirtualHost=LpaInit.Default 2012-10-05 14:45:22,979 [ http-bio-9443-exec-15] INFO com.ibm.team.lpa.config - CRJCA0028I Initialization of the Lifecycle Project Administration Application failed. Please register the Lifecycle Project Administration application with the Jazz Team Server. In ccm.log – getting a number of Caused by: ERROR 40XL1: A lock could not be obtained within the time requested Also getting the above in the jts.log SQL: SELECT UUID FROM REPOSITORY.CONTENT_STORAGE WHERE CLAIMED = ? AND MODIFIED < ? SQL Exception #1 SQL Message: A lock could not be obtained within the time requested SQL State: 40XL1 Error Code: 30000
java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown Source) at com.ibm.team.repository.service.internal.db.jdbcwrappers.stat.PreparedStatementStatWrapper.executeQuery(PreparedStatementStatWrapper.java:60) at com.ibm.team.repository.service.internal.db.jdbcwrappers.errlog.PreparedStatementErrLogWrapper.executeQuery(PreparedStatementErrLogWrapper.java:78) at com.ibm.team.repository.service.internal.db.jdbcwrappers.leak.PreparedStatementLeakWrapper.executeQuery(PreparedStatementLeakWrapper.java:57) at com.ibm.team.repository.service.internal.dataaccess.delete.AbstractBackgroundDeleter.selectKeys(AbstractBackgroundDeleter.java:261) at com.ibm.team.repository.service.internal.dataaccess.delete.AbstractBackgroundDeleter.doIt(AbstractBackgroundDeleter.java:133) at com.ibm.team.repository.service.internal.dataaccess.delete.AbstractBackgroundDeleter.run(AbstractBackgroundDeleter.java:84) at com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.cleanupUnclaimedContent(RdbRepositoryDataMediator.java:1246) at com.ibm.team.repository.service.internal.dataaccess.delete.ItemCleanup.doAllPendingItemCleanup(ItemCleanup.java:201) at com.ibm.team.repository.service.internal.dataaccess.delete.ItemCleanupService$1.run(ItemCleanupService.java:136) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:500) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$1.run(RepositoryDatabase.java:324) at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection(ConnectionPoolService.java:381) at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy1429.withCurrentConnection(Unknown Source) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:320) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:275) at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:110) at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy1442.runInTransaction(Unknown Source) at com.ibm.team.repository.service.internal.dataaccess.delete.ItemCleanupService.completePartialItemDeletions(ItemCleanupService.java:141) at sun.reflect.GeneratedMethodAccessor1080.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy1463.completePartialItemDeletions(Unknown Source) at com.ibm.team.repository.service.internal.ItemCleanupTask.runTask(ItemCleanupTask.java:22) at com.ibm.team.repository.service.async.AbstractAutoScheduledTask.executeTask(AbstractAutoScheduledTask.java:89) at sun.reflect.GeneratedMethodAccessor177.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy1514.executeTask(Unknown Source) at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.runTask(AsynchronousTaskRunner.java:136) at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.run(AsynchronousTaskRunner.java:99) at java.lang.Thread.run(Thread.java:738)
And in the qm.log 2012-10-05 14:45:09,321 [ http-bio-9443-exec-5] INFO .repository.service.internal.rdb.ConnectionFactory - CRJAZ1364I The connection to the following database was successful: Db Product Name: Apache Derby Db Product Version: <IP_ADDRESS> - (1212722) Db URL: jdbc:derby:conf/qm/derby/repositoryDB;create=true Jdbc Driver Name: Apache Derby Embedded JDBC Driver Jdbc Driver Version: <IP_ADDRESS> - (1212722) ….. …. Jazz Team Server location: "https://jazz1.deveng.local:9443/jts/" 2012-10-05 14:48:11,463 [ http-bio-9443-exec-19] WARN ice.internal.verticalRegistry.ComponentORMProvider - The Helper reference at VariableMapEntry#value is marked not as a containment reference but it should be. All Helper references should be marked as containment. Please update your model so that the containment is correct. 2012-10-05 14:48:11,469 [ http-bio-9443-exec-19] WARN ice.internal.verticalRegistry.ComponentORMProvider - The Item reference at ManualExecutionScript#elements is marked as a containment reference but it should not be. All Item references should be marked as non-containment. Please update your model so that the containment is correct. 2012-10-05 14:48:11,812 [ http-bio-9443-exec-19] WARN ice.internal.verticalRegistry.ComponentORMProvider - The Helper reference at VariableMapEntry#value is marked not as a containment reference but it should be. All Helper references should be marked as containment. Please update your model so that the containment is correct. 2012-10-05 14:48:12,154 [ http-bio-9443-exec-19] WARN ice.internal.verticalRegistry.ComponentORMProvider - The Helper reference at DatapoolVariable#suggestedType is marked not as a containment reference but it should be. All Helper references should be marked as containment. Please update your model so that the containment is correct. 2012-10-05 14:48:13,293 [ http-bio-9443-exec-19] ERROR com.ibm.rqm.buildintegration.service - com.ibm.rqm.integrationprovider.service.rest.internal.ConnectionRestService:scheduleRTCBuildInfoCollectorTask AQXIN5019E Failed to reschedule the task: componentId "com.ibm.rqm.buildintegration", taskId "rtcBuildInformationCollector" java.lang.NullPointerException
2012-10-05 14:48:50,986 [ http-bio-9443-exec-24] WARN com.ibm.team.datawarehouse - com.ibm.team.repository.common.TeamRepositoryException: The new user could not be created because a user with the user id "etl_user" already exists.
2012-10-05 14:56:54,706 [ qm: AsynchronousTaskRunner-11] WARN com.ibm.rqm.defects.service - com.ibm.rqm.defects.service.internal.ChangeRequestCollector:hadInitialized AQXIN2503W Automatic synchronization of blocking defects with the Change Management provider has not been configured properly and will be disabled.
2012-10-05 15:48:14,602 [ qm: AsynchronousTaskRunner-14] INFO sqlExceptionLogger - Invalid transaction state SQL Exception #1 SQL Message: Cannot close a connection while a transaction is still active. SQL State: 25001 Error Code: 20000 java.sql.SQLException: Cannot close a connection while a transaction is still active.
In rm.log numerous error msgs: 2012-10-09 09:48:36,991 [ RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - java.lang.RuntimeException: Parse error org.xml.sax.SAXParseException: Content is not allowed in prolog. Line number: 1 Column number: 1 Public ID: null System ID: null 2012-10-09 09:48:37,347 [ RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - java.lang.RuntimeException: Parse error org.xml.sax.SAXParseException: Content is not allowed in prolog. Line number: 1 Column number: 1 Public ID: null System ID: null
2012-10-09 09:48:38,166 [ RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - Error validating XHTML for artifact _10576_19af2546-013d-4437-ab89-3341f2bca4ec: org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. 2012-10-09 09:48:38,171 [ RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - java.lang.RuntimeException: Parse error org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. 2012-10-09 10:15:43,643 [ RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - com.ibm.rdm.fronting.server.exception.ForbiddenException: CRRRS8657E Invalid value specified for attribute attrDefURL: https://jazz1.deveng.local:9443/rm/resources/_6fd0a07e-f405-49f8-abac-f5ac8567ed4f
Also in the tomcat catalina.out: [Fatal Error] :1:1: Content is not allowed in prolog. 2012-10-09 09:48:36,991 RRC [RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - java.lang.RuntimeException: Parse error org.xml.sax.SAXParseException: Content is not allowed in prolog. Line number: 1 Column number: 1 Public ID: null System ID: null 2012-10-09 09:48:38,171 RRC [RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - java.lang.RuntimeException: Parse error org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. Line number: 1 Column number: 69 Public ID: null System ID: null 2012-10-09 10:15:43,643 RRC [RRS-Command-Executor-2] ERROR bm.rdm.fronting.server.services.reqif.ReqIFService - com.ibm.rdm.fronting.server.exception.ForbiddenException: CRRRS8657E Invalid value specified for attribute attrDefURL: https://jazz1.deveng.local:9443/rm/resources/_6fd0a07e-f405-49f8-abac-f5ac8567ed4f Regards Norm Dignard Comments @normd I have asked someone on the product team to respond to your questions directly. Let me make a larger point right now: ReqIF can be used to move a copy of the current requirements in a DOORS 9 repository to seed a project in DOORS NG repository, but this is not migration in the proper sense of that word. ReqIF files do not contain all of the information in a DOORS repository (e.g. doesn't include the change history of objects). Also a ReqIF transfer does not address traceability links that start in another system (e.g, a Quality Management system) and link into a DOORS repository.
I mention this so you can have (and set) good expectations for what "migration" would accomplish. Also you can review the release objectives for this years DOORS NG release by looking at the blog post I referenced above and follow the link to the first work item. (I will also modify this question to make it clearer that I'm hoping for feedback in the work items). |
|
Dan,
I had DOORS NG M4 and DOORS v9.5 earlier. ReqIF exported file [without any links] couldn't be imported in DOORS NG. So upgraded to RC3 of DOORS NG, still couldn't successfully import the ReqIF. However my colleague confirmed that he could import similar ReqIF using RC2. The difference was RC2 instance [on his machine] had DB2 as database whereas RC3 instance had Derby as database. OS in both cases were Windows 7 - 64 bit and Web Server was Tomcat. Hope this helps you debug the issue. Shiv Comments @majorshiv thanks for mentioning this. I double-checked with the DOORS dev & test teams. They tested this successfully on recent RCs where DOORS NG used Tomcat and Derby as well as Tomcat and DB2. I suggest using the GA code of both DOORS 9.5 and DOORS NG 4.0.1 (both available as of today!) |
|
Better Handling of OLE Objects from DOORS to DNG via ReqIF import (this likely has several requirements within)
When importing a ReqIF package from DOORS 9.5.x, OLE Objects are created differently in DNG depending on whether the DOORS Object also contained Text.An OLE Object that contained additional Text is created as Artifact in DNG of type 'Text' with a link to the Embedded Artifact. In order to display the image in-line with the text similar to DOORS, the user has to navigate to the embedded artifact, open it with the appropriate application, copy the image/table/etc and save the image as a bmp or png etc that can then be inserted into the Artifact. If however the OLE was standalone (contained no additional text) the resulting Artifact in DNG is created as type 'File'. This Artifact is NOT editable. IF the user wishes to display the Graphic in-line, they have to go through the same steps of opening, copying, and saving the file as a bmp/png/etc BUT.....they also have to CREATE a NEW ARTIFACT in order to insert the graphic. The Graphic CANNOT be inserted into the original artifact because it is of type 'File' This then also requires the user to set all the Attributes correctly as per the original artifact. Three Requests: 1) Minimum requirement: Create ALL OLE Artifacts as type Text....not File. This would at least eliminate the need for the user to have to create a new artifact each time. 2) Preferred: Create the Artifact of type Text, with the 'Embedded artifact' link BUT also create the necessary Graphic Image and insert it into the same Artifact. . Business impact ( BusImpact ) Some data modules have many (+650) OLEs and/or Pictures forcing manual conversion each one to a graphic and then insert it into the Artifact for display. (and possibly creating NEW artifacts when the original is not editable). |


Congratulation! You broke the site.
:)
The Error is logged and admins are notified.
Come back later.


This is an OpenLayers 3 sample map page with multiple basemaps to choose from
Select the basemap you would like to use
Open Street Map
Stamen Watercolor
Stamen Toner
Stamen Terrain
MapQuest Hybrid


{% extends "base.html" %} {% block content %}
Fortunately, Facebook has provided a way to export your Facebook content for a number of years. They recently added the ability format your metadata in JSON notation which makes it easier for services like Deplatformr to re-purpose it.
The process is quite simple and illustrated below.
1.b) Select Your Facebook Information and then the Download Your Information option.
1.c) In the Request Copy section, select the following options:
1.e) Facebook begins to prepare your download package.
2.b) Facebook will send you a notification email letting you know when your download package is available. You will also see a notification pop-up in Facebook if you are logged in at this time.
3.a) Login to Facebook and return to Settings > Your Facebook Information > Download Your Information.
This time select the Available Copies tab to the right of Request Copy.

This is a prototype version of Deplatformr. We are going to assume that you've followed the steps above and that this file:
is the one made available to you by Facebook. Please download it and use it to continue testing Deplatformr, starting with the Facebook > Upload content step.


Today, after a huge amount of work over many years, our research using genomics to look at how often Mycobacterium bovis was transmitted within and between cattle and badgers in Woodchester Park has been published!
Mycobacterium bovis is a bacteria that infects cattle causing bovine tuberculosis. It costs the UK goverment tens of millions of pounds every year to control. It can infect many different species. In fact, in the UK, badger populations are can be infected and research has shown that infection can spread between cattle and badgers.
Take a look at the article here! You can also read a nice summary in The Guardian.
Woodchester Park, shown below, is a reserve in the south west of England. In this park there is a mixture of fertile farmland pasture, woodland and small ponds - the perfect place for a badger to live! 🦡
Around three hundred badgers live in Woodchester Park in small social groups of 5-12 individuals. There are also cattle that graze on the fields in and around the park.
Our research used samples of Mycobacterium bovis bacteria from infected cattle and badgers living in and around Woodchester Park. We sequenced the genomes of these bacteria and found that the badgers and cattle were infected with very similar strains of the bacteria, sometimes even the exact same strain! This meant that infection was being transmitted between the badgers and cattle, and it must have been happening quite frequently.
But who was giving it to whom?
To estimate how often infection was transmitted from cattle to badgers, and in the other direction, we used a tool called BASTA.
We found that badgers were transmitting infection to cattle more frequently. We also found that transmission between animals of the same species was more common. So cattle were more likely to infect other cattle and badgers other badgers, than cattle infect badgers or vice versa.
Our research relied upon a very large collaboration between institutions across the United Kingdom and Republic of Ireland. The main institutions involved were:
- University of Glasgow
- University of Edinburgh
- University College Dublin
- Agri-Food and Biosciences Institute
- Animal & Plant Health Agency
Our data was only from Woodchester Park, a small area in the South West of England. Without further research, we don’t know if what we found here is true elsewhere.
Take a look at the paper! 🦡🐄🦠🧬


I am G.S Rohit. I am passionate about solving real problems using code.
I am a Machine Learning Enthusiast and build apps in my free time.
I am currently an undergrad student in Information Technology at Bhilai Institute of technology,Durg
PROGRAMMING LANGUAGES
FRAMEWORKS(BACKEND)
LIBRARIES(FRONTEND)
DATABASES


Selenium is certainly a team effort! There are several ways you can help out, whether you’re a programmer, designer, QA engineer, writer, project manager, or just willing to help. If you’re interested in helping, the best way to connect with us is in the forums, in the Selenium Developers section. We’ll work with you to get you set up to contribute.
You can help by...
We get a lot of questions and we have a great community to help answer them. If you could register and log into the forums to answer a question or two, that would be great! There are often some very basic questions that are easy to answer.
We have a lot of out-of-date information that needs to be tidied up on the site! Help by writing documentation, producing helpful diagrams, re-skinning the website, or organizing content.
You can get started by using Subversion to check out our content at https://svn.openqa.org/svn/selenium-core/selenium-website. To get it running, you’ll need to install a recent version of Java (if you don’t have it already) and Apache Maven, which is used to build the website and run it in a web server called “Jetty” (Maven will download Jetty when it’s needed.) Once you have it installed, run mvn jetty:run to start up Maven and Jetty and you’ll have a website live on your computer at http://localhost:8080/. If you’re on Windows, you may want to make a batch script like this:
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_02
SET PATH=%PATH%;C:\Program Files\apache-maven-2.0.9\bin
mvn jetty:run
and then save it to the selenium-website folder (Maven uses the pom.xml configuration file there to set everything up).
Feel free to post questions on the Selenium Developers section of the forums.
For the most part, our documentation is held in source control for the main website. The main documentation is in plain text so use your favorite editor offline to edit the pages. The source for this main site is here and if you are familiar with Subversion you should be able to bring it down to your local system for offline editing.
If you find an error in our documentation, either a “typo” or innaccurate information. Please let us know. You can submit these as a Jira ticket.
If you run into a problem with Selenium, feel free to file a bug report about it on JIRA, our Bug Tracker. Similarly, if you have an idea for a feature you’d like to see in a future version, report that as well.
Also, we would love help going through the bug reports and adding comments (which automatically get sent to the reporter) for cases where advice is all that is needed. When creating issues in JIRA, the following templates should be used:
Bug template:
Description
===========
...
Steps to reproduce
==================
...
Expected
========
...
Actual
======
...
Feature / change request template:
Description
===========
...
Reason
======
...
Benefits
========
...
Drawbacks
=========
...
Note
Although these templates help the clear structuring of an issue, please keep in mind that bugs have to be reproducible and feature / change requests have to be understandable!
If you’re a programmer and are skilled in the language in question, then dive in and see if you can fix the bug (see Contributing Code to Selenium).
Much of the magic behind Selenium is the hard work of programmers with backgrounds in Javascript, Java, Ruby, PHP, Python, Perl, C#, HTML and other languages. If you haven’t already, you can download the source code from our Subversion repositories:
We encourage code patches and other contributions - get involved by posting to the Selenium Developers section of the forums.
Note
Useful information for people willing to code for Selenium-RC can be found in the Developer’s Guide at OpenQA’s wiki.
How could we make Selenium better? What would increase its value to end users and help it be more accessible and practical? Contribute to the discussion on the forums.


{{ site.posts[0].title }}
Written on {{ site.posts[0].date | date: "%B %e, %Y" }}
{{ site.posts[0].excerpt }}
--- layout: default title: Home ---
I'm Stoyko Stoev, a Software Developer at SAP Labs Sofia.
Learn more about my background in my CV page. And/or may be read my blog!
Here's my last post:
{{ site.posts[0].excerpt }}


Beautiful Content
One
Sriracha biodiesel taxidermy organic post-ironic, Intelligentsia salvia mustache 90's code editing brunch. Butcher polaroid VHS art party, hashtag Brooklyn deep v PBR narwhal sustainable mixtape swag wolf squid tote bag. Tote bag cronut semiotics, raw denim deep v taxidermy messenger bag. Tofu YOLO Etsy, direct trade ethical Odd Future jean shorts paleo. Forage Shoreditch tousled aesthetic irony, street art organic Bushwick artisan cliche semiotics ugh synth chillwave meditation. Shabby chic lomo plaid vinyl chambray Vice. Vice sustainable cardigan, Williamsburg master cleanse hella DIY 90's blog.
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
Sriracha biodiesel taxidermy organic post-ironic, Intelligentsia salvia mustache 90's code editing brunch. Butcher polaroid VHS art party, hashtag Brooklyn deep v PBR narwhal sustainable mixtape swag wolf squid tote bag. Tote bag cronut semiotics, raw denim deep v taxidermy messenger bag. Tofu YOLO Etsy, direct trade ethical Odd Future jean shorts paleo. Forage Shoreditch tousled aesthetic irony, street art organic Bushwick artisan cliche semiotics ugh synth chillwave meditation. Shabby chic lomo plaid vinyl chambray Vice. Vice sustainable cardigan, Williamsburg master cleanse hella DIY 90's blog.
Two
Intelligentsia salvia mustache 90's code editing brunch. Butcher polaroid VHS art party, hashtag Brooklyn deep v PBR narwhal sustainable mixtape swag wolf squid tote bag. Tote bag cronut semiotics, raw denim deep v taxidermy messenger bag. Tofu YOLO Etsy, direct trade ethical Odd Future jean shorts paleo. Forage Shoreditch tousled aesthetic irony, street art organic Bushwick artisan cliche semiotics ugh synth chillwave meditation. Shabby chic lomo plaid vinyl chambray Vice. Vice sustainable cardigan, Williamsburg master cleanse hella DIY 90's blog.
Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
Three
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
Three A
PBR narwhal sustainable mixtape swag wolf squid tote bag plus and them then Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie MDO of twitter fame iPhone fanny pack art party Portland.
Three B
Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland. PBR narwhal sustainable mixtape swag wolf squid tote bag. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies.
4
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
5
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
6
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
More content...
Ethical Kickstarter PBR asymmetrical lo-fi. Dreamcatcher street art Carles, stumptown gluten-free Kickstarter artisan Wes Anderson wolf pug. Godard sustainable you probably haven't heard of them, vegan farm-to-table Williamsburg slow-carb readymade disrupt deep v. Meggings seitan Wes Anderson semiotics, cliche American Apparel whatever. Helvetica cray plaid, vegan brunch Banksy leggings +1 direct trade. Wayfarers codeply PBR selfies. Banh mi McSweeney's Shoreditch selfies, forage fingerstache food truck occupy YOLO Pitchfork fixie iPhone fanny pack art party Portland.
Sriracha biodiesel taxidermy organic post-ironic, Intelligentsia salvia mustache 90's code editing brunch. Butcher polaroid VHS art party, hashtag Brooklyn deep v PBR narwhal sustainable mixtape swag wolf squid tote bag. Tote bag cronut semiotics, raw denim deep v taxidermy messenger bag. Tofu YOLO Etsy, direct trade ethical Odd Future jean shorts paleo. Forage Shoreditch tousled aesthetic irony, street art organic Bushwick artisan cliche semiotics ugh synth chillwave meditation. Shabby chic lomo plaid vinyl chambray Vice. Vice sustainable cardigan, Williamsburg master cleanse hella DIY 90's blog.
Intelligentsia salvia mustache 90's code editing brunch. Butcher polaroid VHS art party, hashtag Brooklyn deep v PBR narwhal sustainable mixtape swag wolf squid tote bag. Tote bag cronut semiotics, raw denim deep v taxidermy messenger bag. Tofu YOLO Etsy, direct trade ethical Odd Future jean shorts paleo. Forage Shoreditch tousled aesthetic irony, street art organic Bushwick artisan cliche semiotics ugh synth chillwave meditation. Shabby chic lomo plaid vinyl chambray Vice. Vice sustainable cardigan, Williamsburg master cleanse hella DIY 90's blog.


N30,000: Oshiomhole begs APC governors to implement new minimum wage
- National chairman of APC, Adams Oshiomhole, has pleaded with governors of the party to start paying N30,000 minimum wage
- FG had released details of workers' salaries under the new minimum wage in a circular to labour
- Oshiomhole said the party would set a pace in the payment of the new minimum wage for others to follow
Comrade Adams Oshiomhole, the national chairman of All Progressives Congress (APC), has pleaded with the governors elected under the party to implement the N30,000 new minimum wage and the consequential adjustments.
The Nation reports that Oshiomhole made the plea on Monday, November 25, in Jos at the federal government/Progressives Governors Forum (PGF) parley.
Legit.ng gathered that the former governor of Edo state noted that the payment would make the progressive governors to set a pace for other governors in the country.
He said: “As progressives, let us be the first to pay the new national minimum wage and not just the wage but also the consequential adjustments arising from it. Already, there are some proactive progressive governors that have taken steps to address this.
Pay N30k minimum wage or face impeachment - NLC tells governors
“I plead that you give this a priority, because when other governors are fighting whether or not to pay, you will say that progressive governors have paid. Where there is will, there will certainly be a way."
Oshiomhole also called on the APC governors to support the closure of all land borders by the federal government.
He said that the nation’s borders should remain closed until neighbouring countries follow the protocols of fair trade.
The national chairman in an interview with journalists, also lent his support to financial autonomy for local governments in the country.
He said that local government autonomy was not negotiable.
"Just as the federal government does not control state governor on how to manage his money, so should the state governors allow the local governments to function," he said
He added that local governments should be allowed to operate the same way states operate with the federal government exercising oversight function.
Minimum wage: Labour dares governors, threatens shutdown over breach of agreement
“Local governments should be autonomous, but autonomy doesn’t mean there should not be oversight.
“The same way the federal government goes after a state governor that breaks the financial rule, the same way state governor should go after local government that mismanages revenue that accrue to it,” he said.
PAY ATTENTION: Get the Latest Nigerian News Anywhere 24/7. Spend less on the Internet!
Meanwhile, Legit.ng had previously reported that the organised labour and the Trade Union Congress (TUC) confirmed reception of the federal government's circular on the new minimum wage.
NAIJ.com (naija.ng) -> Legit.ng Same great journalism, upgraded for better service!
Nigerians set 2nd term agenda for President Buhari | - on Legit TV


A new robust online chat room for people to interact virtually with their friends and random people across the world. Go Live or join an already open room.


Welcome to Smart 2 Survey
Explain the sitemore_vert
closeWhat you can do here ?
Here is some more information about this product that is only revealed once clicked on.
View the global resultsmore_vert
closeResults
Here is some more information about the results in the dashboad with different informations that is only revealed once clicked on.


Soham is a full stack web developer passionate about solving problems with technology. He is well versed in the javascript ecosystem and has worked on end-to-end development and deployment of web applications.
He is a polyglot and has worked with many languages and technologies, ranging from front-end development in HTML5, to relational database management with PostgreSQL. In his free time, he enjoys writing his blog
Drop me a mail at<EMAIL_ADDRESS>Tweets by Soham


Edited By Kalmar_Oxin on 01/10/07 15:48
STR-based wielding maces! That way you don't have to expect too much trouble from undeadNo-brainer. Evasion is easily worth 1d6 Death attack.Quote: Posted 01/11/07 09:56 (GMT) -- Kalmar_Oxin
is evasion worth it?


In 2004, Hans Rosling presented a Ted Talk titled, "The best stats you've ever seen." In that talk, Hans showed a video that allowed him to analyze data over time by playing an animated chart. The chart progressed, year-by-year, where viewers could watch how the longevity and family size moved over time for the entire world. This presentation initiated tremendous interest in the power of data visualization, particularly as it related to time series analysis.
Time series analysis involves analyzing a series of data in time order to identify meaningful information and trends and make predictions. The result of time series analysis is the best data that you can use for forecasting activities.
Time series analysis often involves the use of visuals such as Gantt charts, project planning, and stock movement datasets. In Power BI, you can use visuals to view how your data is progressing over time, which in turn allows you to make observations, such as if any major events disrupted your data.
To conduct a time series analysis in Power BI, you need to use a visualization type that is suitable for displaying trends and changes over time, such as a line chart, area chart, or scatter chart. You can also import a time series custom visual into Power BI Desktop from Microsoft AppSource. The following example uses a standard scatter chart.
In addition to the range of time series custom visuals, Microsoft AppSource has an animation custom visual called Play Axis that works like a dynamic slicer and is a compelling way to display time trends and patterns in your data without user interaction. This visual is similar to the one that Hans Rosling used in his original presentation and is used alongside the scatter chart in the following example.
Note
Some organizations prefer not to use custom visuals for security or other reasons. Before you import custom visuals, check with your organization to see if they are allowed or not. If they are not allowed, you can instead use the Play Axis visual that is available for scatter chart visualizations within Power BI Desktop because it has similar functionality.
In this example, you are developing a Sales report. The Sales team wants to study the quarterly sales trends and identify which models sell better, depending on the time of the season. You decide to use two visuals, a scatter chart and line chart, for the purpose of time series analysis, and then enhance those visuals with animation so the Sales team can see how the sales data changes over time.
You start by adding your visuals to the report page to show the sales data.
Next, you will import the animation custom visual to use with the visuals. In the Visualizations pane, select the Get more visuals icon and then select Get more visuals. On the Power BI Visuals window that displays, search for play axis, and then select the Add button for the Play Axis (Dynamic Slicer) visual.
A message will display, stating that the visual was successfully imported. When you return to Power BI Desktop, you'll see the new Play Axis icon in the Visualizations pane. Select the page, and then select the Play Axis icon to add that visual to the page.
With the new visual selected, select the field (Quarter) that you want to use as the slicer in the Play Axis animation. Animation controls become available on the visual.
You can now resize and reposition the new visual and customize its formatting so that it's consistent with the other visuals on the page. Specific formatting options that you might want to use include:
In the Animation Settings section, you can control the play functionality of the Play Axis visual, such as making the animation automatically start, continue looping, and then change the speed at which the animation occurs.
In the Colors section, you can change the appearance of the Play Axis visual by adjusting its overall color, or selecting the Show all option, and then changing the color of each control button.
The Enable Caption On section allows you to turn on/off the text that is displayed next to the visual or adjust the formatting of it.
When you have set up the Play Axis visual to meet your requirements, you are ready to use it with your other visuals. Select the Play button and then watch how the data in each visual on the page evolves over the time. You can use the control buttons to pause the animation, restart it, and so on.


Get Dodla Dairy Logo Png PNG. Dodla dairy ltd is a leading company offering a wide range of products in both liquid milk. 11,220 likes · 54 talking about this.
This png image is filed under the tags: Bellary new delhi boxing glove hardoi district dodla dairy, singh, bellary, new delhi png. Find & download free graphic resources for dairy logo.
You can download in.ai,.eps,.cdr,.svg,.png formats.
Dodla png cliparts, all these png images has no background, free & unlimited downloads. Cadbury dairy milk chocolate logo, 2018 logo, text, chocolate bar, 2018 logo png. Bellary new delhi boxing glove hardoi district dodla dairy, singh, bellary, new delhi png. Dairy logo icons png, svg, eps, ico, icns and icon fonts are available.


Sharp shooters Team
Noura Alquraan
Biomedical Engineer , Jordan University of Science and Technology, studying at ASAC College in Software Development.
Biomedical Engineer , Jordan University of Science and Technology, studying at ASAC College in Software Development.


--- layout: example title: "Responsive Equal Column Classes" permalink: /examples/responsive/equal-columns/ ---
Equal Grid @{{b}}
Equal Grid {{g}} @{{b}}


I'm a Quality Assurance professional with 9+ years of experience in the field. I been involved in all kind of testing projects with some of the biggest names in the industry such as Electronic Arts, Tribune, Bioware and Deloitte among others.
I have experience in the fields of Game Testing, Mobile Testing, Web Testing and Automated Testing. I'm always up for a challenge, the more technical the better. I have a broad technical set of skills that helps me a great deal to face complex tasks, and even gives me the opportunity to create tools and solutions that would help junior testers to perform their tasks in better ways.
I do love to share what I learn and had been coaching junior QC and QA analyst for years to help them grow in their careers. I'm currently working as a Senior QC Lead for complex tax projects for Globant and Deloitte companies.
I'm working as a QC and QA lead analyst. Providing quality assurance and quality control processes for key projects and new web applications under active development. I'm also leading an automation initiative using WebdriverIO with JS and Node to automate core features of the applications under development. This lets me mix my technical skills with my task-force leading skills to face a highly demanding work load.
Worked on MDM implementation, a data management project in which we needed to sanitize all Tribune customer data from duplicates and outdated records while providing Tribune enterprise systems with a new data management framework. This was a very tough project and required a lot of research and presented very complex technical challenges.
I Worked as QC Lead with Tribune Company's development team located in Los Angeles and Chicago. Where I planned, performed and monitored, QA and QC tasks and processes over several systems which were all consumed from a single mobile app. I've also performed automated testing on the mobile app and helped debugging and improving the framework.
I worked on an educative project for Schell Games and Amplify. This time taking care of the Quality processes performed on iOS devices as well as providing UI/UX feedback, aiming to create a really good usage experience of the products being developed while assuring the overall quality and functionality of the specified requirements.
I worked as QC Lead on the release of one of the biggest multiplatform football games on the market, FIFA 14 project. My role in this project was to take care of the QA/QC validations for the Kinect & Move technologies as well as the overall stability of the title on all supported platforms. Another huge project with very serious deadlines to work with.
I worked with EA again, this time with Montreal, Vancouver and RedWood Shores offices. I was tasked with testing and improving EA Origin client for Mac. I had a small test team of 10 employees and we verified and validated a huge software catalog to ensure they work well with Origin for Mac. (More than 200+ Titles between games and other software).
I took the role of test lead of the Globant QA Test Team, this time working for EA Los Angeles, performing QA processes for the EA multiplatform title: Medal Of Honor Warfighter.
I started working as a game tester for EA's FIFA franchise. Later I was assigned as POC (point of contact) of everything online related about the FIFA franchise and had to work closely with EA's Leads to coordinate testing efforts and communicate quality reports.
I took part of a collaborative testing initiative for Mozilla's FireFox browser. My tasks involved testing the new builds released on the Mozilla Aurora Channel under different versions of Operative Systems to ensure new versions will continue to work correctly on the OSs. Bug Reporting, analysis and testing of new requirements were also part of the job.
"I hired Elias as a QA engineer to work on a project with us for a short period of time. He did such great job that we continued assigning him to multiple projects for 2 years. Elias is very dedicated, extremely thorough with writing test cases and executing various tests. What I was particularly impressed by was his analytical skills and his ability to create effective test reports. On top of that, he is a real team player and one you can always count on. Elias would be an asset to any team."
"Elias and I worked together on multiple software product development projects in the testing and quality assurance capacity. He is a consummate professional with a rare talent of learning complex topics quickly, applying savvy analytical skills to help expand the scope of understanding of several key elements and significantly contributing to the quality of projects and other deliverables. Elias provided valuable leadership for our quality team as a mentor to novice members. He was a vital member in the successful deployment of various mission-critical projects who consistently exceeded high expectations and generated salient concerns in order to drive quality towards overall customer satisfaction. It was a tremendous privilege to have worked with Elias. He would be a valuable asset to any organization."
"Elias es una persona sumamente responsable, con una dedicacion admirable. Siempre encuentra la forma de superarse y afrontar nuevos desafios con una vision holistica que le permite lograr el exito en todo aquello que emprenda. Una persona que realmente marca la diferencia y un rumbo para quienes trabajan a su lado."
"Elias is a very well-rounded tester who helped me a lot during my time in Globant. He is a quick learner and very passionate about what he does. Working with him was a smooth experience and I even got to learn a few SQL tricks from him in the process."
"Elias have an energy and operational capability worthy of being highlighted. He's dedicated, smart and a great human being. I fully recommend him to the required postition."
"Elias is a manager with a great eye for detail. His instructions are always clear and precise, leaving no room for confusion. He applies the right amount of pressure, keeping you motivated without restricting the freedom you need to work comfortably and efficiently. He can organize a group to solve problems and get the job done quickly. Quite possibly the best leader I've ever had. Highly recommendable for any position involving managing groups."
"In my experience with Elias he proved to be one of the best QA Analyst that I've ever teamed with, and I truly hope to get to work with him again in the future. I worked with him from his day one at Globant as Tester, he showed true potential from the start. On my first project with him he was the MVP of the team, he has a keen eye for detail, and technical knowledge that allow him to find defects both ensuring proper handling or edge/stress cases, as well a polished look and feel. After moving to a new project I hand picked Elias to work for EA Canada and Bioware, in 'QA Analyst' role with new tasks and responsibilities. He excelled again, not only as tester/bug finder, but as an analyst, getting involved in test planning and proving valuable and constructive feedback to the client and his management. He is very dedicated to his work, committed to his team and project, always looking to improve. He's relentless, will ask for answer (or help) until he gets it."
 I play bass guitar on a couple of bands, love (really love) the winter and certainly cannot exist without coffee.
When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows and I spend a large amount of my free time exploring the latest technology advancements in the Quality Assurance and web development world. Even though I never worked as a Front-End developer (so far) I'm constantly learning about that line of work and their technologies since it helps me a lot to plan better quality processes.


╒lymail
Home
About
Send Parcel
Admin
Add a Parcel
Receiver Name
Content Description
Weight
Metric
Kg
Pickup
Destination Address:
Email
Destination Phone:
Submit


PagePerformance
Test the page performance of a single or more websites to compare them. You receive the average load time of each website. You can also get a summary about the used script and / or iframe tags used in each page.
This library uses Phantomjs, which is a headless, webkit based browser.
Usage
Pageperformance v. 0.3.0
This program is intended to test the performance of a website. It uses phantomjs which is a headless,
webkit based cli browser.
usage: run_page_performance [options]
-u, --urls 'URLS' the URLS to test
-f, --file FILE the URLS to test from a file
-w, --wait TIME the time to wait between the requests after the block of URLs
-r, --repeate INTEGER amount of repetition
-o, --output STRING write results to this output file
-g, --gps-api-key STRING include Google PageSpeed results with this api key
-s, --script count the <script> tags
-i, --iframe count the <iframe> tags
-I, --ignore-ssl-errors advice Phantomjs to ignore SSL errors
-q, --quiet no output durng program execution
-h, --help show this message
-v, --version show version
Example for running the tests:
$ ./run_page_performance -o out -u 'www.nms.de,www.beangie.de' -s -i -r 3
round 1:
http://www.nms.de: 522 ms
http://www.beangie.de: 3487 ms
round 2:
http://www.nms.de: 3244 ms
http://www.beangie.de: 2830 ms
round 3:
http://www.nms.de: 475 ms
http://www.beangie.de: 3857 ms
It's also possible (and mostly more convenient) to put the URLs in a file. One URL per line. Then call the script like this:
$ ./run_page_performance -o out -f file_with_urls -s -i -r 3
You can use the '#' character at the beginning of a line for comments.
Example output (file)
PagePerformance test results
============================
Test started at: 2012-03-04 23:54:39 +0100
Results for performance tests for the following URLs:
+ www.nms.de
+ www.beangie.de
Results:
--------
http://www.nms.de: 522 ms
http://www.beangie.de: 3487 ms
http://www.nms.de: 3244 ms
http://www.beangie.de: 2830 ms
http://www.nms.de: 475 ms
http://www.beangie.de: 3857 ms
Average load time time:
---------------------
http://www.nms.de: 1413 ms
http://www.beangie.de: 3391 ms
Amount of Tags found per URL:
-----------------------------
www.nms.de:
script: 9
iframe: 0
www.beangie.de:
script: 9
iframe: 0
Test ended at: 2012-03-04 23:54:59 +0100
GoogleSpeedTest per URL:
-----------------------------
http://www.beangie.de:
score: 75
https://www.nms.de
score: 99
Google PageSpeed Integration
Google PageSpeed service is integrated now. You can use the oprionb -g or --gps-api-key and provide your Google API key. This service allows 2500 queries/per day. This should be enough for smaller testing purposes. One request for each URL will be fired once at the end of the program. Actually it is only available, when you use a result file (-o). For now, there is just the score result shown in the output file (see above). This feature is in early stage and will be enhanced soon.

License (MIT)
Copyright (c) 2012 Andreas Wenk
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


The GaudiViewX tool is a graphic interface for exploring, visualization, and analysis for the GaudiMM suite solutions.
The tool display a table with all the solutions loaded from the input file. Clicking in one or more (with Shift ⇧) solutions, the 3D drawing of each solution gets displayed in the framework.
In the toolbar you have 5 useful utilities:
Open
Open a new window to open a new output file closing all the models of a previous output file loaded.
Save
Open a new window to save the current data loaded in the table in the same file or in a new one.
Filter
This option let the user to select among all the solutions with ones of interest. The user has to choose the objective for which he wants to filter and select the logic behavior (>, <, =, ≥, ≤, ≠) and threshold of the filter.
With the button in the left-bottom corner, the user can add more conditionals with their objective, logical behavior and threshold. The conditional are attached by the logical operators AND/OR. AND joins the conditionals in a unique conditional, meanwhile the OR will let the user specify another independent conditional.
Clustering
It allows you to do a clustering of the solutions loaded in the table. For doing the clustering, you must specify:
Help
Display this help text.
You can also edit the different solutions loaded in the table:
With the button Add... you can add new solutions from a different file as long as it has the same objectives.
Meanwhile, with the button Delete you can also delete the solutions selected.
And with the buttons of Undo and Reset you can returned to a previous state of the table. You can undo until 5 actions and the button Reset will restore the table to the original one with the primary solutions from the first file loaded.
Under the table there is a command line input that has the advantage with respect the ChimeraX command line of being
executed each time you select a new solution. In this way you can watch, for example the residue 8 in all solution
writing ``show :8`` in the command line only once.
ChimeraX
home page


Anchor element that specifies the location of this container in the containing View.
Returns the number of Views currently attached to this container.
Destroys all Views in this container.
Instantiates an Embedded View based on the templateRef
and inserts it
into this container at the specified index
.
If index
is not specified, the new View will be inserted as the last View in the container.
Returns the ViewRef for the newly created View.
Instantiates a single Component and inserts its Host View into this container at the
specified index
.
The component is instantiated using its {@link ProtoViewRef protoView
} which can be
obtained via {@link Compiler#compileInHost}.
If index
is not specified, the new View will be inserted as the last View in the container.
You can optionally specify dynamicallyCreatedProviders
, which configure the Injector
that will be created for the Host View.
Returns the HostViewRef of the Host View created for the newly instantiated Component.
Use along with {@link #insert} to move a View within the current container.
If the index
param is omitted, the last ViewRef is detached.
Inserts a View identified by a ViewRef into the container at the specified index
.
If index
is not specified, the new View will be inserted as the last View in the container.
Returns the inserted ViewRef.
Destroys a View attached to this container at the specified index
.
If index
is not specified, the last View in the container will be removed.
Generated using TypeDoc
Represents a container where one or more Views can be attached.
The container can contain two kinds of Views. Host Views, created by instantiating a Component via {@link #createHostView}, and Embedded Views, created by instantiating an Embedded Template via {@link #createEmbeddedView}.
The location of the View Container within the containing View is specified by the Anchor
element
. Each View Container can have only one Anchor Element and each Anchor Element can only have a single View Container.Root elements of Views attached to this container become siblings of the Anchor Element in the Rendered View.
To access a
ViewContainerRef
of an Element, you can either place a Directive injected withViewContainerRef
on the Element, or you obtain it via {@link AppViewManager#getViewContainer}.


EMOTIONAL INTELLIGENCE
27TH MAY 2016
What learnings did you take from the chapter?
I didn't know there was so much science behind emotional intelligence (EI). That with intentional practice of mindfulness and meditation techniques we can alter the brain structure. The many benefits of having high EI was very surprising, leading to happiness, higher work performance and leadership ability. It was very interesting to learn that it doesn't take tremendous amounts of time living on a remote mountain meditating for years to achieve better understanding and control of one's emotions. In fact, this course will take only 7 weeks so I'm keen to see what's going to happen in upcoming weeks and what new techniques and wisdom I will learn.
How did you find the two minutes of mindfulness?
I always thought it would be much more complicated to practice mindfulness, that'd I's have to follow strict techniques and take a long time, but it was really simple to practice mindfulness. I laid down and switched between focusing on my breathing and just thinking about nothing. Even though it was only for two short minutes I found that I became more aware of my surroundings than usual. I could hear the traffic outside, the clinks of objects, the sound of my breathing, things that otherwise I wouldn't have paid attention to. Also the two minutes felt like a very long time when I was focusing all the attention on just one thing rather not jumping through a million ideas in your head.


Overview
- Projects
- Partners
- Goals
- Discuss
Products drive Projects
- ArcGIS Hub + StoryMaps
- Koop - integrate 3rd party API and Platforms with ArcGIS (Node) - used in Hub, Insights, Pro Services
- Sonar - chatbot for Facebook, Slack, Text SMS (Node) - used by PS for customers, future: Hub
- Cedar - chart library - used in Hub, custom from customer developers
- Search WebComponent - embed Hub/Portal search in gov't websites
- AGO Assistant? - supplementary admin tool
Partners requirements
- MarkLogic - embed Koop and components into MarkLogic V8 (Node) engine
- OpenDataNation - Startup Partner building municipal health & safety data analytics for Hub customers
- US Census CitySDK - open-source library to integrate Census data for developers (edited)
Project Goals
- JavaScript library that works for in Node server environments and Map-less Browser apps
- Minimal, reusable modules of common ArcGIS API capabilities
- Supported by Hub + StoryMaps product teams
- Attract civic tech developers
- Open-source for inclusion in relevant projects


TABLE OF CONTENT
A. GS1 Related B. GS2 Related Polity 1. TN appeal on NEET quota dismissed 2. Push for law to ensure transparency rules 3. Allow payment, live-in couples: House panel for more liberal surrogacy Bill 4. Do not touch Health Issues 1. It’s time to focus on the toxic air we breathe C. GS3 Related Economy 1. Growth likely to be in the lower range, closer to 6.5% 2.‘Ease norms for airlines to fly abroad’ 3. Survey backs U.P. model on farm loan waivers Environmental Science and Ecology 1. Not everything labelled ‘organic’ passes muster, finds study D. GS4 Related E. UPSC Prelims Practice Questions F. UPSC Mains Practice Questions
A. GS1 Related
Nothing here for Today!!!
B. GS2 Related
1. TN appeal on NEET quota dismissed
- Tamil Nadu State Government Notification: provided 85% reservation for students from State Board schools in admissions to undergraduate medical courses under the State quota and 15% to students from other boards.
- Madras High Court quashed the above order: The HC had found the government order violative of the right to equality and discrimination.
In news
- Supreme Court Order:
- Merit remains the sole criterion in the National Eligibility cum Entrance Test for State Board and CBSE students.
- Upheld Madras High Court order.
2. Push for law to ensure transparency rules
- The government could consider introducing a new law to ensure transparency of rules.
- Present problems faced by citizens : it is not easy for ordinary citizens [and businesses] in India to navigate the multitude of rules, regulations, forms, taxes and procedures imposed by various tiers of government. Moreover, these rules frequently change and sometimes contradict each other
- Transparency of Rules Act (TORA) – recommended by the Economic Survey, stressing that the ‘opaque mesh’ of regulations prevalent in India not only make life difficult for citizens who cannot feign ignorance of the rules as a valid defence, but also act as a magnet for corruption and endless litigation.
- The TORA is an attempt to change in some ways the relationship between the average normal citizen and the State.
3. Allow payment, live-in couples: House panel for more liberal surrogacy Bill
Recommendation of a Parliamentary Standing Committee:
- More liberal norms that will allow live-in couples, divorced women, and widows to choose surrogates is the need of the hour
- It has recommended that couples should be allowed to choose surrogates from both within and outside the family
- The Panel also favoured the decision to debar foreigners from availing of surrogacy services in India
- Committee: The committee is a 31 member Parliamentary Committee on Health and Family Welfare
Criticism of the Surrogacy (Regulation) Bill, 2016 by the panel
- It criticized the exclusion of live-in partners from the ambit of the legislation
- According to the panel, the bill talks about compensation rather than altruism as the guiding principle of surrogacy, the panel finds this anti-women
Basic Information:
The Surrogacy (Regulation) Bill, 2016
- The Surrogacy (Regulation) Bill, 2016 was introduced in Lok Sabha on November 21, 2016 and referred to the standing committee
- According to the bill, surrogacy is allowed for infertile Indian married couples where the woman is between 23-50 years and the man is between 26-55 years
- Also, couple cannot have a surviving child, either biological or adopted
4. Do not touch
- The government’s reply last month to the Supreme Court, saying that the questions raised in a petition challenging Article 35A require a larger debate
What is Article 35A?
- It was added by a 1954 presidential order issued under Article 370, the constitutional provision that mediates the relationship between the Union of India and Kashmir
- Article 35A of the Indian Constitution is an article that empowers the Jammu and Kashmir state’s legislature to define “permanent residents” of the state and provide special rights and privileges to those permanent residents.
Who is a permanent resident?
- The 1956 J&K Constitution defines a Permanent Resident as one who, apart from being an Indian citizen, was a state subject on May 14, 1954, or a resident of the state for 10 years, and owns immovable property in the state.
Apprehensions
- Government’s new legal pro-activism against Articles 35A or 370 will lead to more alienation in the Valley.
- In the Valley, the government’s reply on 35A is being seen as paving the way for moves to do away with Article 370 that excludes J&K from most laws enacted by Parliament, except through presidential orders that have the concurrence of the J&K Legislative Assembly
- Court has also asked the Centre to respond to a petition challenging Article 370.
- All this has served to strengthen suspicions that the Centre is using the legal route to bring about the changes that it wants
1. It’s time to focus on the toxic air we breathe
- Niti Aayog released the draft National Energy Policy.
- Several public policy research and civil society organisations criticised the policy from various standpoints.
Public health and growth
- It ignores is public health, especially in the context of the energy mix envisaged under the NITI Ambition Scenario
- Ambition Scenario is a tool to arrive at a range of possible energy futures for the energy sector till 2040.
- National Health Policy of 2017 views reducing air pollution as vital to India’s health trajectory.
- However, the National Energy Policy neither reflects nor supports the commitment outlined by the Ministry of Health and Family Welfare Ministry
Air pollution menace
- WHO reports that air pollution is the number one environmental health risk. In 2012, about 3 million premature deaths were attributable to ambient air pollution.
- Children are most affected by air pollution and will be the primary beneficiaries of policies to reduce fossil fuel emissions.
- Research has also established links between public health and a nation’s economic growth.
- Joint study by the World Bank and the Institute for Health Metrics and Evaluation found that the aggregate cost of premature deaths due to air pollution was more than $5 trillion worldwide in 2013 alone.
- In East and South Asia, welfare losses related to air pollution were about 7.5% of GDP.
WHO’s Health Indicators of Sustainable Energy
- It lays out a few core and expanded indicators that can help monitor the progress of a nation’s energy policy.
- The core indicators address issues related to health equity where health impact assessments become an integral part of energy policy design and implementation.
- It stress on the need to develop baseline data by generating emission inventories and source apportionment of urban air pollution that can inform mitigation and intervention policies.
Way forward
- National Energy Policy have to strive to minimise the unavoidable health impacts of energy production, and their associated health costs, especially given the policy’s stated objectives of sustainability and economic growth.
- It should include a health impact assessment framework to weigh the health hazards and health costs associated with the entire life cycle of existing and future energy projects and technologies
- Ensure that policies directed at energy security are compatible with public health goals.
A. GS3 Related
1. Growth likely to be in the lower range, closer to 6.5%
- Key highlight of Second volume of Economic Survey: Macroeconomic indicators pointing to a deceleration trend.
In News:
- The second volume of the Economic Survey was tabled in Parliament .
- The Indian economy’s growth in 2017-18 is more likely to be closer to 6.5% than 7.5%, according to Chief Economic Adviser Arvind Subramanian.
- Many indicators — credit growth, index of industrial production, Gross Value Added, manufacturing, investment – all point to the same direction of deceleration in growth.
- Demonetisation impact: demonetisation of high-value currency notes by the government last November, could be one possible reason which intensified deceleration in real activity.
- Short –term challenge ahead: The real challenge now is short-term growth and we need to bring to bear all the policy tools that we have to revive short-term growth.
- Farm loan waivers: waivers will act as a ‘drag on growth’ rather than have an inflationary impact.
- Growth drag reasons:
- Rising stress in the telecom and power sectors: new entrant in telecom reducing prices for consumers and in power, renewable (energy) shocks would help climate change in the long run. But in the short run, both are having an impact on balance sheets of companies, demand and growth.
- The appreciation in the rupee’s exchange rate and the high real interest rates, especially when inflation targets have been ‘over-achieved’ for nearly a year and are likely to stay below the 4% target on an average through 2017-18, are also dragging down growth.
2. ‘Ease norms for airlines to fly abroad’
-
The Economic Survey has suggested a mix of protectionism
for domestic airlines and liberal norms for flying abroad to bolster their share in international air traffic.
Economic Survey report observations
- Large increase in capacity entitlements under bilateral air service agreements with foreign countries has helped the foreign carriers in gaining a large share in the international traffic to and from India as the domestic carriers have underutilised their rights.
Key fact:
- Roughly 38% people fly in and out of India through Indian carriers and the rest 62% from foreign carriers.
- UAE, Saudi Arabia, Qatar, Oman and the
- South East Asian countries – Singapore, Malaysia and Thailand as the top destination of passenger traffic to and from India.
- These countries were invariably used as stop-overs or hubs by their respective airlines to carry passengers onward to USA, Canada, Europe, among others.
- Indian domestic airlines have a very lower share in international traffic to and from India.
Factors responsible
- Foreign airlines utilising the sixth freedom of the air
- Expansion of capacity entitlements under bilateral air service agreements with foreign countries
- Lower utilisation of India’s own capacity entitlements
- The 0/20 rule and fleet constraints.
What is Sixth freedom?
- Sixth freedom is the bilateral air traffic right to fly from a foreign country to another foreign country while stopping in one’s own country.
- For instance, Emirates operates flight between India and the UK while stopping at Dubai, its home state.
- The Survey said this has reduced the share of direct long haul flights for Indian carriers from 25% in 2011-12 to 20.5% in 2015-16.
0/20 rule
- A domestic airline needs to deploy at least 20 planes on the domestic sector before getting the right to fly on international routes from India.
- The Economic Survey said the 0/20 rule should be further diluted.
Diluted 5/20 rule
- In its National Civil Aviation Policy released in 2016, the Central government had diluted the contentious ‘5/20 rule’ that required an Indian airline to have five years of domestic flying experience and 20 aircraft in its fleet before it can fly to overseas destinations.
- According to the present norm, known as the 0/20 rule, a domestic airline needs to deploy at least 20 planes on the domestic sector before getting the right to fly on international routes from India. The Economic Survey said the 0/20 rule should be further diluted.
Air India’s disinvestment plans
- According to the survey Air India’s disinvestment will also help India regain international share.
- There is a need for committed action plan on privatization or disinvestment of national carrier Air India to enhance its operational and management efficiency because it is a major carrier of international traffic to and from India, accounting for 11.4 per cent of the total international travel.
3. Survey backs U.P. model on farm loan waivers
In news
- The Economic Survey assumes that other States will follow Uttar Pradesh’s example and waive farm loans, taking the full waiver amount to ₹2-2.7 lakh crore.
Survey Observations
- Only a few States have the fiscal space for such waivers, and so most will have to either cut expenditure or increase taxes.
- The total impact of waivers could be to lower demand by as much as 0.7% of the GDP.
- Increase the net wealth of farm households : loan waivers are assumed to increase aggregate income by 28%, consumption is estimated to increase by 7% or about ₹55,000 crore.
- Andhra Pradesh, U.P, Rajasthan, Himachal Pradesh, Kerala, Odisha, and Chhattisgarh have no fiscal room to waive farm loans, States such as Maharashtra, West Begal, Karnataka and Gujarat have ample space.
Waiver and the Four effects
The Survey says the waivers will have four effects on aggregate demand:
- On private consumption impact via increases in private sector net wealth,
- Public sector impact via changes in government expenditure/taxes,
- Crowding out impact via higher borrowings by State governments, and
- Crowding in impact via higher credit availability as bank NPAs fall.
Category: ENVIRONMENT AND ECOLOGY
1. Not everything labelled ‘organic’ passes muster, finds study
Context
- Traces of new-generation chemical pesticides found in fruits and vegetables branded as ‘organic’
- Samples were tested by Kerala Agricultural University.
- Organic produce is often sold at higher prices than conventional greens at separate counter in hypermarkets
In news
- The report from Pesticide Residue Research & Analytical Laboratory (PRRAL) coming under the Kerala Agricultural University (KAU) contains test results of vegetables, fruits, spices and condiments sampled from public markets, including hypermarkets, across the districts in Kerala, during the period from April to June 2017.
For Example
- A sample of ‘organic’ labelled green capsicum purchased on June 16, 2017 from a prominent hypermarket in Ernakulam was found contaminated, with the presence of seven chemical pesticides including five insecticides: acetamiprid (1.12 parts per million), clothianidin (0.72 ppm), imidacloprid (0.69 ppm), buprofezin (0.12 ppm), acephate (1.78 ppm) and two fungicides, tebuconazole (0.84 ppm ) and iprovalicarb (0.22 ppm).
- Baji chilli marked “pesticide-free” contained three new-generation insecticides: acetamiprid, metalaxyl and chlorantraniliprole.
New equipment used
- Detection of a number of new generation pesticides even up to trace levels of parts per billion (nanogram/Kg), which were not previously reported, has now become possible with a new liquid Chromatograph-Mass Spectrometer (LC-MS/MS) apparatus imported from the US.
Inference
- The results indicated regular spraying of a cocktail of new generation insecticides and fungicides at close intervals to protect the crop in farms and polyhouses in other States
D. GS4 Related
Nothing here for Today!!!
E. Practice Questions for UPSC Prelims Exam
F. UPSC Mains Practice Questions
GS Paper II
- “Children are most affected by air pollution and will be the primary beneficiaries of policies to reduce fossil fuel emissions” Evaluate?
GS Paper III
- Recently, the Niti Aayog released the draft National Energy Policy. Discuss its provisions related to health and pollution.


Join over 50 milions people sharingrecipes everyday
Never run out ideas again. Try new foods, ingredient, cooking style,and more
Join over 50 milions people sharingrecipes everyday
Never run out ideas again. Try new foods, ingredient, cooking style,and more


Isko shrugs off death threats
by Jerry S. Tan“I’M already made and I have nothing to lose”.
This was the reaction of Manila Mayor Isko Moreno who continues to receive threats through text messages while delivering a speech at a forum yesterday in Makati City.
“These are the kinds of text (messages) na di mo gustong matanggap on a daily basis. May pinarerekisa kasi ako kaya ako nakakatanggap ng ganyang text. Ang sa ‘kin naman, I have nothing to lose kasi galing ako sa wala. Para sa akin, made na ako. Wala na akong mahihiling pa sa Panginoon,” Moreno said.
When Moreno began implementing his plans to revive Manila including dismantling of syndicates handling illegal vendors, death threats started to pour in. He simply shrugged them off and continued in his work.
“Isosoga ko lahat ng aking political capital. Samahan n’yo ko, this is your chance,” the mayor said, saying he remains focused on meaningful programs for the benefit of Manileños.


When to use this component
Find out if you can use the GOV.UK font.
If you can’t, use a Helvetica/Arial font stack for consistency.
GDS Transport
The quick brown fox jumps over the lazy dog
Helvetica/Arial
The quick brown fox jumps over the lazy dog
Show CSS snippet
// GDS Transport (Sass variable - $nta-light)
font-family: "nta", Arial, sans-serif;
// Helvetica Regular (Sass variable - $helvetica-regular)
font-family: "HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
// Font reset for print (Sass variable - $print-reset)
font-family: sans-serif;
Line length
Line length should be between 45 and 75 characters to make reading comfortable. You should be able to achieve this by keeping content to two-thirds of the page width using .column-two-thirds
More guidance on typography can be found on GOV.UK elements.
Get in touch
If you’ve got a question or suggestion share it on Slack #interaction-designers channel or on GitHub.


--- layout: page title: Veterinary Genomics subtitle: Data and tools for veterinary metagenomics use-site-title: true bigimg: img/pexels-photo-753868.25.long.jpg --- Below are links to various metagenomics reference datasets of interest, classified by species/type.


Girl rescued after dad jumps in front of train becomes NYPD cop for a day
by WABCNEW YORK (WABC) -- A young girl who was rescued when her father jumped with her onto the subway tracks received a special honor on Friday.
Ferni Balbuena was made an NYPD cop for the day Friday after the traumatic experience in September.
Police say her father, 45-year-old Fernando Balbuena-Flores, jumped onto the tracks while holding the 5-year-old and was hit by a southbound 4 train. He was instantly killed.
The NYPD Chief of Patrol Rodney Harrison tweeted Friday that Ferni was treated to an NYPD Hope Trip. She stopped by his office before going to meet with the Mounted Unit.
Video of good Samaritans coming to Ferni's rescue and pulling her to safety went viral.


Upload-o-matic
Choose a program to upload to an arduino
Program:
Choose file
no file chosen
Upload!
Reset!


POSSIBLE OPTIMIZATION (need to benchmark) instead of the separate map for visited data
const visitedAt = new Map<this, number>()
store the number in the node itself (as non-enumerable symbol property)
Generated using TypeDoc
POSSIBLE OPTIMIZATION (need to benchmark) instead of the separate map for visited data
const visitedAt = new Map<this, number>()
store the number in the node itself (as non-enumerable symbol property)


This is the Best Public Survey Form
You know that you want to fill out this Public Survey Form. You will not regret it!
Full Name
Email
Age
drop down Menu
Java
C#
Angular
JavaScript
Groups of Radio Button
Optional Choice
Neccesery Choice
Type Checkbox
check this one
check this one please
Submit


-
{%- assign sortedCategories = page.categories | sort -%}
{%- for category in sortedCategories -%}
- {{ category }} {%- endfor -%}
--- # Copyright (c) 2019 WowThemes.net # License: MIT # # Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. layout: default disqus: false archive: false post_class: post-template amp: iframe: true addthis: true ---
{% include blocks/post-date.html %}
{%- include blocks/share-buttons.html -%}


You've just downloaded Landsat data; you're 3 lines of code away from a change map
Overall it makes dealing with Landsat data for change detection more efficient and more accessible
With bfastSptial we've tried to streamline this process
You need:
# install devtools package
install.packages('devtools')
Then we can install the package using the devtools package
# install bfastSpatial from github
devtools::install_github('dutri001/bfastSpatial')
Create a directory where to store input and output on your computer
# Set path of the project (these directories must exist)
path <- '~/sandbox/changeHungary'
inDir <- file.path(path, 'in')
# Download the archive with the data (~100MB)
download.file('http://www.geo-informatie.nl/dutri001/hungaryData.tar.gz',
destfile = file.path(path, 'hungaryData.tar.gz'))
# Alternative download: https://googledrive.com/host/0B6NK5CdpGEa7ajFuQ1dBZHUwMW8
# Unpack the data
untar(file.path(path, 'hungaryData.tar.gz'), exdir = inDir)
A typical data processing/analysis project has three directories (in, step, out), which we'll need to create
library(bfastSpatial)
# tmp dir is for storing 'invisible' temporary files
# We can use the tmp directory of the raster package
tmpDir <- rasterOptions()$tmpdir
# StepDir is where we store intermediary outputs
stepDir <- file.path(path, 'step')
# ndviDir is a subdirectory of stepDir
# it is where individual NDVI layers will be stored before being stacked
ndviDir <- file.path(stepDir, 'ndvi')
# Ouput directory
outDir <- file.path(path, 'out')
These directories need to already exist before we start pre-processing the data; you can do that manually or by running the following loop
for (i in c(stepDir, ndviDir, outDir)) {
dir.create(i, showWarnings = FALSE)
}
# Check that we have the right data in the inDir folder
head(getSceneinfo(list.files(inDir)))
Output of getSceneinfo
LC81850272015108 OLI 185 27 2015-04-18
LC81850272015124 OLI 185 27 2015-05-04
LC81860272013125 OLI 186 27 2013-05-05
LC81860272013141 OLI 186 27 2013-05-21
LC81860272013157 OLI 186 27 2013-06-06
LC81860272013173 OLI 186 27 2013-06-22
processLandsatBatch runs processLandsat in batch mode
# Process NDVI for all scenes of inDir (takes 3-5 minutes on my tiny Lenovo)
processLandsatBatch(x = inDir, outdir = ndviDir, srdir = tmpDir,
delete = TRUE, mask = 'fmask', vi = 'ndvi')
The function returns a list of TRUE, nothing to worry about, it means that everything went well
Let's check the output
head(list.files(ndviDir))
[1] "ndvi.LC81850272015108.grd" "ndvi.LC81850272015108.gri" "ndvi.LC81850272015124.grd"
[4] "ndvi.LC81850272015124.gri" "ndvi.LC81860272013125.grd" "ndvi.LC81860272013125.gri"
# Make temporal ndvi stack
ndviStack <- timeStack(x = ndviDir, pattern = glob2rx('*.grd'),
filename = file.path(stepDir, 'ndvi_stack.grd'),
datatype = 'INT2S')
# Look at object metadata
ndviStack
class : RasterBrick
dimensions : 176, 177, 31152, 397 (nrow, ncol, ncell, nlayers)
resolution : 30, 30 (x, y)
extent : 569805.5, 575115.5, 5275605, 5280885 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=34 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
data source : /home/dutri001/Desktop/HungaryData/step/ndvi_stack.grd
names : LE71850272000123, LE71850272000155, LE71850272000235, ...
time : 2000-02-03, 2015-06-12 (min, max)
Produce a change map between 2010 (start=) and 2013 (monend=)
# Run bfastmonitor (that part takes a long time)
bfm <- bfmSpatial(x = ndviStack, pptype = 'irregular', start = 2010,
formula = response ~ trend + harmon, order = 3,
mc.cores = 1, filename = file.path(outDir, 'bfm_2010.grd'),
monend = 2013)
The process takes about 20 min (can be monitored with the system.time() function)
formula = is a particularly important parameter to tune, we'll see what influence it may have on the change results when looking at individual pixels
> bfm
class : RasterBrick
dimensions : 176, 177, 31152, 3 (nrow, ncol, ncell, nlayers)
resolution : 30, 30 (x, y)
extent : 569805.5, 575115.5, 5275605, 5280885 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=34 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
data source : /home/dutri001/Desktop/HungaryData/out/bfm_2010.grd
names : layer.1, layer.2, layer.3
min values : 2010.427, -4599.156, NA
max values : 2012.879, 6252.375, NA
From the help page (?bfmSpatial)
By default, 3 layers are returned: (1) breakpoint: timing of breakpoints detected for each pixel; (2) magnitude: the median of the residuals within the monitoring period; (3) error: a value of 1 for pixels where an error was encountered by the algorithm (see try), and NA where the method was successfully run
plot(ndviStack[[204]], col = grey.colors(255), legend = F)
plot(bfm[[1]], add=TRUE)
# Plot a cloud free recent NDVI layer
plot(ndviStack, 394)
# Call bfmPixel in interactive mode
bfmPixel(x = ndviStack, start = 2010, monend = 2013, interactive = TRUE, plot = TRUE)
# Click on a pixel
We have a tool for that too; try timeSyncR for visual interpretation of time-series
Code used for this session
The link below need to be updated
http://loicdutrieux.com/talks/SCERIN-2015-bfastSpatial
Special thanks to Loïc Dutrieux for leading the BfastSpatial effort and also this presentation!


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis eum enim, nam, doloremque, repellendus quam expedita quis quibusdam totam ad, labore amet iste provident tempora deleniti vitae adipisci.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis eum enim, nam, doloremque, repellendus quam expedita quis quibusdam totam ad, labore amet iste provident tempora deleniti vitae adipisci.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis eum enim, nam, doloremque, repellendus quam expedita quis quibusdam totam ad, labore amet iste provident tempora deleniti vitae adipisci.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
We don't want to conquer the cosmos, we simply want to extend the boundaries of Earth to the frontiers of the cosmos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis eum enim, nam, doloremque, repellendus quam expedita quis quibusdam totam ad, labore amet iste provident tempora deleniti vitae adipisci.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis eum enim, nam, doloremque, repellendus quam expedita quis quibusdam totam ad, labore amet iste provident tempora deleniti vitae adipisci.


- HTML
- CSS
- JS
Education history
I graguated from al balqa'a applied university - faculty of engineering technology from computer field and with GPA =3.14.
Experience
- I trained in web development while my university study, I learned different languages, like php,oop, html, css and sql.
- I partecipate in LTUC - ASAC program to increase my knowlage and developming skills.
My favourit foods
- msakhan
- maqlobah
- pizza
- burger
- crepe
- waffle
- cake
- shawerma
- fahita
- yoghurt


--- layout: post title: Akademy-es 2012, makes everything worth it categories: - KDE - Software Libre tags: [] status: publish type: post published: true meta: _edit_last: '2' dsq_thread_id: '2244655547' author: login: afiestas email<EMAIL_ADDRESS>display_name: afiestas first_name: Àlex last_name: Fiestas ---
Most of you know me because of all the work I do on KDE in form of code: Kamoso, BlueDevil, Solid... It is the stuff I put on my blog so if you know my involvement in KDE because of my blog it is normal.
Besides writing code, I'm starting to be involved in other areas all across our community, one of them is KDE-España.
KDE-España is the legal representation of KDE in Spain, you can consider it as a sister of KDE e.V but only for the local community. One of the activities we do is the Akademy-es, a gathering of users and developers that happens every year in a different city of the country, so far we have had: Barcelona, Saragossa, Coruña, Bilbao, Barcelona, Saragossa (again :p) and sure more to come.
You may think these events are less important than writing software and that I shouldn't waste my time there. I say you are wrong and that at least they are equally important.
As a personal note, for me it is becoming one of the events I wait the entire year to attend even if it is only to see the group of friends I only see in that conference.
So I'd like to encourage you to organize Akademy's or smaller events on whatever city/country you live in, building a strong local community is crucial for keeping this global ship alive.
Can't wit for Akademy-es 2013 :)


#include <memory>
#include <string>
#include "real_time_tools/timer.hpp"
#include "real_time_tools/thread.hpp"
#include "real_time_tools/iostream.hpp"
#include "real_time_tools/spinner.hpp"
#include "real_time_tools/threadsafe/threadsafe_object.hpp"
#include "real_time_tools/threadsafe/threadsafe_timeseries.hpp"
#include "blmc_drivers/utils/os_interface.hpp"
#include "blmc_drivers/devices/device_interface.hpp"
Go to the source code of this file.
|
| | blmc_drivers |
| | This namespace is the standard namespace of the package.
|
| |
- License:
- License BSD-3-Clause
- Copyright
- Copyright (c) 2019, New York University and Max Planck Gesellschaft.
- Date
- 2019-07-11