Release Notes - TomEE - Version 1.7.0
Sub-task
-
[TOMEE-659] - TomEE new logo
Bug
-
[TOMEE-836] - ReportValidationResults should log.info about the root cause
-
[TOMEE-885] - Cannot inject no-interface groovy local bean
-
[TOMEE-926] - arquillian adaptors can fail replacing port if a port includes another one
-
[TOMEE-953] - tolerate javax. classes from app when not in server
-
[TOMEE-982] - JAXRS @ApplicationPath deployment fails if path starts with http and is not a URL
-
[TOMEE-1054] - catalina.sh created by installer is not executable
-
[TOMEE-1075] - openejb.home system properties not correctly set
-
[TOMEE-1076] - integrate tomee with spring-web SCI
-
[TOMEE-1079] - destroy resource adapter after connection factories
-
[TOMEE-1082] - openejb-javaagent missing from service.bat
-
[TOMEE-1083] - when using tccl for quartz avoid to set our quartz impl to avoid classloading issues (if the user does it he has to solve it himself)
-
[TOMEE-1084] - webservice (soap) undeployment doesn't use same id as deployment → can deploy/undeploy (in tests) the same WS
-
[TOMEE-1085] - jaxrs application are scanned and kept even if not instantiable
-
[TOMEE-1086] - @WebServiceRef(MyServiceImpl.class) doesn't work as expected
-
[TOMEE-1088] - classpaths can be null in stop mojo
-
[TOMEE-1089] - driverDelegateInitString should be set only if job store class is a JobStoreSupport
-
[TOMEE-1093] - wrong filtering of slf4j bindings
-
[TOMEE-1094] - allow derby to be in webapps
-
[TOMEE-1099] - arquillian adapter supposes war contained in ear are named as the ear
-
[TOMEE-1101] - Test methods are not getting enriched when run via Arquillian
-
[TOMEE-1106] - infinite loop detected while destroying bean XYService under load
-
[TOMEE-1110] - Datasources declared in context.xml doesn't work when the application is redeployed
-
[TOMEE-1119] - Duplicate servlets with embedded container
-
[TOMEE-1122] - @Timeout & @TA(NOT_SUPPORTED) methods in @Singleton beans run with transactional context
-
[TOMEE-1125] - stateful not clean up on discardInstance (@Remove)
-
[TOMEE-1134] - activemq-webconsole doesn't work
-
[TOMEE-1135] - jaxrs beans lifecycle not well handled when relying on @Dependent
-
[TOMEE-1136] - Context.stop() destroy the context (manager is broken)
-
[TOMEE-1137] - Mark all apache-tomee pom dependencies provided
-
[TOMEE-1138] - Cannot reference @Stateful @ConversationScoped bean in JSF page
-
[TOMEE-1139] - RESTService fails to check for BasicAuthHttpListenerWrapper
-
[TOMEE-1147] - tld can't be in WEB-INF/classes/META-INF
-
[TOMEE-1157] - OpenJPA metadata shoudln't be cleaned up for classes of the jvm
-
[TOMEE-1161] - mapping of a jaxrs application with @ApplicationPath doesnt work
-
[TOMEE-1162] - embedded jaxrs/http layer is broken and then for not simple cases urls are wrong
-
[TOMEE-1164] - avoid tomcat classloader to get a parent null after reloading
-
[TOMEE-1165] - cxf context not cleaned up
-
[TOMEE-1169] - better support of XaDataSource
-
[TOMEE-1172] - support jta wrapping (ManagedDataSource) of a custom datasource
-
[TOMEE-1175] - BaseEjbProxyHandler equals is is wrong - can lead to perf issues with cmp beans
-
[TOMEE-1179] - would be great to support property on provide fields for @DataSourceDefinition
-
[TOMEE-1183] - docBase (tomcat) and webAppInfo.path (tomee) doesn't use same separator
-
[TOMEE-1190] - TomEE maven plugin must supported Tomcat based distros
-
[TOMEE-1199] - arquillian embedded deploy as testable not testable archives if context is not cleaned up by arquillian
-
[TOMEE-1200] - arquillian adapters should tolerate more than a single test class as injectable test
-
[TOMEE-1203] - stateful can't be checkouted by multiple threads
-
[TOMEE-1205] - TomEE webprofile <IP_ADDRESS> and <IP_ADDRESS> breaks java subtyping
-
[TOMEE-1207] - support additionalSystemProperties for mvn tomee:exec even for java as script command
-
[TOMEE-1208] - Arquillian should replace server.xml port even if we provide it in the project
-
[TOMEE-1214] - tomee should pick up conf/log4j.xml
-
[TOMEE-1215] - Log4jLogStreamFactory picks up wrong conf directory
-
[TOMEE-1217] - toUrl in PerisstenceUnitInfoImpl can create weird url when file is not a file but a jar link
-
[TOMEE-1218] - mixed scope-handling in CdiAppContextsService
-
[TOMEE-1219] - org.apache.quartz.threadPool.threadCount and openejb.timer.pool.size ignored
-
[TOMEE-1223] - tomee embedded EJBContainer doesn't close on error
-
[TOMEE-1226] - ensure when wrapping Tomcat Realms with TomEERealm that the delegates are in the right state
-
[TOMEE-1228] - tomee maven plugin doesn't deploy jar/ear if a custom tomee.xml is not provided
-
[TOMEE-1234] - arquillian tomee embedded : ensure test classloader is the app one
-
[TOMEE-1241] - clean up openejb.loader property when shuttingdown to allow reboot
-
[TOMEE-1242] - allow arquillian tomee embedded container to be rebooted (manual mode)
-
[TOMEE-1248] - Security identity initialized twice when using preemptive mode
-
[TOMEE-1255] - allow TomEE Maven Plugin to specify additional docBase
-
[TOMEE-1256] - allow tomee maven plugin to skip war resources
-
[TOMEE-1257] - undeployment remove all validator/validatorfactory (not only the undeployed app ones)
-
[TOMEE-1260] - allow CDI contructor injections for JAX-RS endpoints
-
[TOMEE-1261] - soap binding annotation not read for ejbs
-
[TOMEE-1262] - JAX RS Autoscanning from Web XML
Dependency upgrade
-
[TOMEE-1104] - Tomcat 7.0.53
-
[TOMEE-1108] - myfaces 2.1.15
-
[TOMEE-1115] - xbean 3.16
-
[TOMEE-1131] - OpenWebBeans 1.2.4
-
[TOMEE-1142] - CXF 2.6.14
-
[TOMEE-1158] - Arquillian 1.1.5.Final
-
[TOMEE-1193] - examples/groovy-spock groovy-all dependency update
-
[TOMEE-1194] - examples/groovy-cdi groovy-all dependency update
-
[TOMEE-1195] - examples/groovy-jpa groovy-all dependency update
-
[TOMEE-1196] - examples/lookup-of-ejbs junit dependency update
-
[TOMEE-1197] - examples/lookup-of-ejbs-with-descriptor junit dependency update
-
[TOMEE-1232] - update examples using myfaces extval
-
[TOMEE-1236] - Use Tomcat 7.0.54
-
[TOMEE-1237] - Mojarra 2.1.x
-
[TOMEE-1238] - EclipseLink 2.4.2
-
[TOMEE-1245] - activemq 5.10.0
-
[TOMEE-1252] - upgrade deltaspike fullstack example to deltaspike v1
Documentation
-
[TOMEE-1154] - port myfaces-codi fullstack demo to deltaspike
-
[TOMEE-1155] - upgrade myfaces-codi fullstack demo for tomee 1.6.x
Improvement
-
[TOMEE-898] - Bean Validation Test (bean-validation-design-by-contract) is in the wrong package
-
[TOMEE-904] - Try to unwrap the URL from UrlAsset instead of creating a new one
-
[TOMEE-1090] - tomee-catalina PMD
-
[TOMEE-1100] - enhance error message in PersistenceUnitLinkResolver.extractWebApp when uri is illegal
-
[TOMEE-1105] - JAX-WS Endpoint CDI Support
-
[TOMEE-1111] - Expand SQL logging capability to include failed statements as well
-
[TOMEE-1126] - Add property for loading dynamic CXF providers
-
[TOMEE-1151] - @Observes optimization
-
[TOMEE-1152] - Failure related @Observes infinite loops protection
-
[TOMEE-1163] - ApplicationComposer: Process @Module annotations in parent classes
-
[TOMEE-1168] - subclass dynamic (ejb implementing invocation handler) are not deterministic wirh cxf-rs
-
[TOMEE-1185] - option to deactivate DataSourcePlugins
-
[TOMEE-1186] - allow to add at runtime system properties using execmojo (java -jar myapp.jar)
-
[TOMEE-1187] - disable tomcat reloading with tomee maven plugin to avoid reloading on update only extensions
-
[TOMEE-1192] - LazyRealm doesn't support Lifecycle hooks
-
[TOMEE-1201] - Allow dynamic configuration of, and log, thread pool sizes.
-
[TOMEE-1210] - Create Assemblies that honour OS specific line endings
-
[TOMEE-1211] - Reduce wrapping of SQLException in DBCP usage
-
[TOMEE-1221] - Unused code segment on tomee-catalina TomcatWebAppBuilder.java
-
[TOMEE-1227] - add a tomee-overlay-runner module to ease overlay creation
-
[TOMEE-1230] - Start and stop monitor logic should not just monitor shutdown port.
-
[TOMEE-1233] - update deltaspike example
-
[TOMEE-1239] - Update HttpsConnectionTest to support jdk8 - KeyTool changes
-
[TOMEE-1240] - Allow to choose Host when deploying a webapp (WebAppDeployer)
New Feature
-
[TOMEE-651] - DataSource is such a common resource type that it should be possible to not specify it in tomee.xml
-
[TOMEE-662] - Support aliases on resources
-
[TOMEE-1074] - Manage Sessions
-
[TOMEE-1077] - add a "openejb.timers.on" property (configurable in application.properties) to deactivate timers
-
[TOMEE-1080] - properties as resource
-
[TOMEE-1081] - support WebServiceContext for pojos
-
[TOMEE-1092] - shade quartz in org.apache.openejb.quartz
-
[TOMEE-1097] - allow to define urls as resource
-
[TOMEE-1103] - tomeeAlreadyInstalled option to tomee mvn plugin to not modify tomee (no conf, no lib, no app) when starting
-
[TOMEE-1107] - support org.hibernate.jpa.HibernatePersistenceProvider out of the box
-
[TOMEE-1109] - Potential TomEE distribution with Mojarra and EclipseLink
-
[TOMEE-1113] - support leveldb and custom amq persistence adapter
-
[TOMEE-1114] - TomEE Maven Plugin should support OpenEJB standalone
-
[TOMEE-1121] - add openejb.cxf-rs.wadl-generator.ignoreRequests to configure and not force ignoreRequests on wadlgenerator
-
[TOMEE-1127] - New Event: @Observes LifecycleEvent
-
[TOMEE-1132] - add javaagents parameter to tomee-maven-plugin
-
[TOMEE-1133] - support @CdiExtensions on test class for ApplicationComposer
-
[TOMEE-1140] - Support CDI LoginModule
-
[TOMEE-1144] - provide an exec war goal to tomee plugin
-
[TOMEE-1145] - <Resource classpath=""> attribute
-
[TOMEE-1146] - Support multiple JDBC Driver class versions
-
[TOMEE-1149] - @Observes BeforeEvent & AfterEvent
-
[TOMEE-1150] - @Observes Event type inheritance
-
[TOMEE-1159] - support jaxrs to be overriden by the webapp
-
[TOMEE-1166] - activate cxf jmx by default
-
[TOMEE-1170] - Investigate the use of the Win platform daemon tool (prunmgr.exe)
-
[TOMEE-1184] - TomEE Remote should support empty/null classifier
-
[TOMEE-1212] - allow to configure async pool by remote initial context
-
[TOMEE-1213] - Add support for <security-role-ref>
-
[TOMEE-1220] - if jaxrs.txt is in <tomee>/conf add libraries in container
-
[TOMEE-1222] - allow JarLocation (of ziplock) to get jar file from resource name and jar name
-
[TOMEE-1224] - TomEE Remote EJBContainer
-
[TOMEE-1247] - allow internal datasources to be flushable (swap delegate)
-
[TOMEE-1249] - add LockFactory API in StatefulContainer
-
[TOMEE-1250] - support resource references in resources.xml Service using @ prefix
-
[TOMEE-1251] - Add ability to configure HTTPS port
-
[TOMEE-1258] - allow tomee maven plugin to configure externalRepositories
-
[TOMEE-1259] - add webappDefaultConfig to tomee maven plugin to auto configure the plugin for default webapp dev setup
-
[TOMEE-1263] - Add a REST Exception mapper for EJBAccessException
Task
-
[TOMEE-1160] - Track AppContext start time
-
[TOMEE-1177] - Include Apache Tomcat Native library 1.1.30
-
[TOMEE-1178] - Please create a DOAP file for your TLP
Test
-
[TOMEE-1253] - add tests based on the test-control module to the deltaspike fullstack example
Release Notes - OpenEJB - Version 4.7.0
Sub-task
-
[OPENEJB-120] - Port CMP Container
-
[OPENEJB-145] - iTest: StatelessRemoteJndiTests
-
[OPENEJB-146] - iTest: StatelessLocalJndiTests
-
[OPENEJB-147] - iTest: StatelessHomeIntfcTests
-
[OPENEJB-148] - iTest: StatelessEjbHomeTests
-
[OPENEJB-149] - iTest: StatelessEjbObjectTests
-
[OPENEJB-150] - iTest: StatelessEjbLocalHomeTests
-
[OPENEJB-151] - iTest: StatelessEjbLocalObjectTests
-
[OPENEJB-152] - iTest: StatelessRemoteIntfcTests
-
[OPENEJB-153] - iTest: StatelessLocalIntfcTests
-
[OPENEJB-154] - iTest: StatelessHomeHandleTests
-
[OPENEJB-155] - iTest: StatelessHandleTests
-
[OPENEJB-156] - iTest: StatelessEjbMetaDataTests
-
[OPENEJB-157] - iTest: StatelessLocalBusinessIntfcTests
-
[OPENEJB-158] - iTest: StatelessRemoteBusinessIntfcTests
-
[OPENEJB-159] - iTest: StatelessBeanJndiEncTests
-
[OPENEJB-160] - iTest: StatelessBeanSetterInjectionTests
-
[OPENEJB-161] - iTest: StatelessBeanPublicFieldInjectionTests
-
[OPENEJB-171] - iTest: StatefulRemoteJndiTests
-
[OPENEJB-172] - iTest: StatefulLocalJndiTests
-
[OPENEJB-173] - iTest: StatefulHomeIntfcTests
-
[OPENEJB-174] - iTest: StatefulEjbHomeTests
-
[OPENEJB-175] - iTest: StatefulEjbObjectTests
-
[OPENEJB-176] - iTest: StatefulEjbLocalHomeTests
-
[OPENEJB-177] - iTest: StatefulEjbLocalObjectTests
-
[OPENEJB-179] - iTest: StatefulLocalIntfcTests
-
[OPENEJB-180] - iTest: StatefulHomeHandleTests
-
[OPENEJB-181] - iTest: StatefulHandleTests
-
[OPENEJB-183] - iTest: StatefulLocalBusinessIntfcTests
-
[OPENEJB-184] - iTest: StatefulRemoteBusinessIntfcTests
-
[OPENEJB-185] - iTest: StatefulBeanJndiEncTests
-
[OPENEJB-186] - iTest: StatefulBeanSetterInjectionTests
-
[OPENEJB-187] - iTest: StatefulBeanPublicFieldInjectionTests
-
[OPENEJB-201] - iTest: InterceptorInvocationContextTests
-
[OPENEJB-316] - ASL Headers: openejb3/assembly
-
[OPENEJB-317] - ASL Headers: openejb3/container
-
[OPENEJB-318] - ASL Headers: openejb3/examples
-
[OPENEJB-319] - ASL Headers: openejb3/itests
-
[OPENEJB-320] - ASL Headers: openejb3/server
-
[OPENEJB-328] - openejb3 license and notice files do not end with .txt
-
[OPENEJB-329] - openejb3/itests/openejb-itests-app/
-
[OPENEJB-330] - openejb3/assembly/openejb-standalone
-
[OPENEJB-331] - openejb3/assembly/openejb-tomcat
-
[OPENEJB-343] - Example: Minimal Statetless Bean via a deployment descriptor
-
[OPENEJB-345] - Example: Minimal MessageDriven Bean via a deployment descriptor
-
[OPENEJB-636] - doc: deploy-tool.html
-
[OPENEJB-658] - doc: quickstart.html
-
[OPENEJB-660] - doc: startup.html
-
[OPENEJB-678] - Validation: Explicit check for InvocationContext incorrectly used in bean callbacks
-
[OPENEJB-1419] - Add a related documentation page
-
[OPENEJB-1836] - Validation: @Local on bean with no-interface should use @LocalBean
-
[OPENEJB-2071] - Validation: Check for proper @Asynchronous usage
Bug
-
[OPENEJB-6] - Wrong Exceptions thrown for unimplemented features
-
[OPENEJB-23] - OpenEJB protocol hangs in ObjectInputStream
-
[OPENEJB-75] - itests broken when Geronimo moved to v1.0
-
[OPENEJB-207] - Need to put the most updated EJB\JPA specs onto one of our repos
-
[OPENEJB-208] - NoClassDefFound exception is thrown when OpenEJB3.0 server is starting
-
[OPENEJB-259] - Session bean "setSessionContext" method should not be required for POJO EJBs
-
[OPENEJB-290] - Executing an ejbSelect that does not return a cmp bean throw NullPointerException
-
[OPENEJB-291] - SessionContext getRollbackOnly and setRollbackOnly should throw an IllegalArgumentException when there is no transaction in progress
-
[OPENEJB-292] - SessionSynchronization should not be called on a SFSB when ejbCreate is called
-
[OPENEJB-293] - beforeCommit should not be called when the transaction is marked rollback only
-
[OPENEJB-296] - EJBQL query with many-to-many join clause causes an AssertionError
-
[OPENEJB-303] - EJBLocalObject.getEJBLocalHome throws exception
-
[OPENEJB-322] - JeeTests fail due to bad descriptors
-
[OPENEJB-339] - NPE in class AnnotationDeployer during deployment of annotated beans
-
[OPENEJB-391] - openejb-itests-core does not start
-
[OPENEJB-392] - Patch to fix broken itests
-
[OPENEJB-394] - javax.naming.NameNotFoundException Name "client/tools/DatabaseHome" not found
-
[OPENEJB-397] - Fix DummyTest.java in itests.
-
[OPENEJB-409] - NullPointer Exception on trying to deploy MessageDrivenBean
-
[OPENEJB-410] - Executing bin/openejb with no parameters causes usage to be printed 4 times
-
[OPENEJB-411] - IvmContext.listBindings returns an enumeration of NameClassPair insted of Bindings
-
[OPENEJB-413] - @EJB Resource injection does not work when there are both Local and Remote interface
-
[OPENEJB-430] - Transaction support not wired in MDB Container
-
[OPENEJB-444] - Starting and ending spaces not trimmed in openejb during unmarshalling of descriptors.
-
[OPENEJB-461] - Workaround for maven misresolving ${pom.version}
-
[OPENEJB-463] - Examples use a different version for geronimo-ejb_3.0_spec than the one used in the main build.
-
[OPENEJB-467] - Lookup of EntityManagerFactories failing in Windows
-
[OPENEJB-471] - CMP beans in an EJB 1.1 jar are assumed to be CMP 2.0
-
[OPENEJB-513] - Missing OpenEJB icon on "Define New Server" Page of "New Server" wizard
-
[OPENEJB-515] - openejb2/geronimo jaxb tree cannot handle persistence-unit-ref
-
[OPENEJB-539] - Fix NPE in InterceptorStack
-
[OPENEJB-540] - Rolling back a transaction in which a Timer is cancelled results in a non-functional timer
-
[OPENEJB-545] - PortableRemoteObject instances not getting marshaled correctly on EJB calls.
-
[OPENEJB-546] - Timer operations are improperly allowed in some methods
-
[OPENEJB-549] - JndiEncBuilder is inserting bad comp/ORB and comp/HandleDelegate references into jndi tree.
-
[OPENEJB-551] - ClassNotFoundExceptions can occur during method argument or return value marshalling/unmarshalling
-
[OPENEJB-553] - EjbObjectProxyHandler and EjbHomeProxyHandler serialization using wrong server context.
-
[OPENEJB-554] - WebServiceBindingType.ejbName not set in ReadDescriptors.java
-
[OPENEJB-555] - Don't ship files with Sun copyright statements
-
[OPENEJB-556] - HSQL ServerService fails to start when there are no connectors bound into the system
-
[OPENEJB-557] - Throw EJBAccessException not RemoteException when you're unauthorized
-
[OPENEJB-562] - WebServiceRef annotation processing does not check for existing service-ref elements in DD
-
[OPENEJB-564] - JAX-RPC fixes
-
[OPENEJB-566] - geronimo security type not copied correctly
-
[OPENEJB-567] - EjbJarBuilder.build() should not "deploy" beans
-
[OPENEJB-570] - NotSerializableException passivating a session
-
[OPENEJB-578] - Register SERVICE_ENDPOINT last so it doesn't get overriden
-
[OPENEJB-579] - Persistenceunit refs with no name should get resolved to a unique persistence unit
-
[OPENEJB-581] - EjbModule URL not valid should be squashed
-
[OPENEJB-582] - Lifecycle interceptor defined on a superclass breaks the chain
-
[OPENEJB-587] - wrong main.class value for deploy and validate options
-
[OPENEJB-588] - OpenJPA graduated from incubator, need to upgrade to 1.0.0-SNAPSHOT
-
[OPENEJB-589] - MalformedURLException during deployment of Geronimo MEJBGBean
-
[OPENEJB-590] - mvn -Dassemble does not create bin directory in the assembly of module openejb-standalone
-
[OPENEJB-593] - Fix build error
-
[OPENEJB-595] - maven assembly plugin does not filter resources
-
[OPENEJB-601] - broken logging
-
[OPENEJB-622] - EntityEJBObjectHandler memory leak
-
[OPENEJB-623] - Apply container-transaction delcarations in proper order
-
[OPENEJB-625] - RedeployTest does not search for maven repository properly
-
[OPENEJB-666] - openejb start --help command prints out property values.
-
[OPENEJB-667] - OpenEJB server prints logging messages to console.
-
[OPENEJB-672] - Running the command "openejb stop --help" throws a null pointer exception
-
[OPENEJB-792] - Failure in RedeployTest on Windows.
-
[OPENEJB-889] - javax.jms.JMSException: Failed to build body from bytes.
-
[OPENEJB-1022] - Test case org.apache.openejb.config.ConfigurationFactoryTest#testConfigureApplicationWebModule fails while building OEJB
-
[OPENEJB-1131] - JDK 1.6.0 u18 has a ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
-
[OPENEJB-1246] - Committed timers are not visible between transactions
-
[OPENEJB-1263] - IllegalAccessException with TomcatThreadContextListener
-
[OPENEJB-1287] - java.lang.NullPointerException: null: null at org.apache.openejb.assembler.classic.Assembler.createApplication
-
[OPENEJB-1305] - Standalone Server shutdown fails
-
[OPENEJB-1347] - ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
-
[OPENEJB-1349] - No interceptor of type org.apache.openejb.cdi.CdiInterceptor
-
[OPENEJB-1405] - WS Security mustUnderstand flag not treated when handlers are used
-
[OPENEJB-1417] - webservices.xml not read when embedded in Tomcat
-
[OPENEJB-1422] - fix compile error caused by OWB-503
-
[OPENEJB-1622] - Adding more boundary condition handling in cron calendar timer.
-
[OPENEJB-1918] - Build relies on <repositories> and <pluginRepositories>
-
[OPENEJB-1962] - Filter out known directories from EAR scanning
-
[OPENEJB-1963] - Only fail security on bad deployment directory
-
[OPENEJB-1967] - SocketConnectionFactory not honouring lock request and soLinger
-
[OPENEJB-1986] - Deployment of web application with white spaces in its name fails due to unencoded characters
-
[OPENEJB-1994] - App directory with space in name fails on Win platforms
-
[OPENEJB-1995] - Scheduler does not respect TimeZone property if specified
-
[OPENEJB-2004] - EjbTimerService fails to shut down after recent changes
-
[OPENEJB-2047] - ignore com.sun in PersistenceUnitInfoImpl
-
[OPENEJB-2055] - openejb-core PMD - basic.xml
-
[OPENEJB-2063] - Failure to start cxf-rs service due to simple logging call
-
[OPENEJB-2064] - @DenyAll not handled at class level
-
[OPENEJB-2065] - Change 1482211 causes shell error if bin/openejb is given more than one argument
-
[OPENEJB-2066] - "openejb stop" leaves the standalone java process running but broken
-
[OPENEJB-2067] - Wrong URL when hot-deploying @WebService to TomEE+ 1.6.0
-
[OPENEJB-2068] - OpenEJB runs EJB Business Interface Method on Proxy instead of Bean
-
[OPENEJB-2070] - Potential deadlock in URLClassLoaderFirst
-
[OPENEJB-2072] - Fix OSGI import for commons-lang and commons-lang3
-
[OPENEJB-2078] - add pojo-deployment to openejb-jar.xsd
-
[OPENEJB-2080] - EJB @LocalBean reference serialization issue
-
[OPENEJB-2081] - Fix @Event AssemblerAfterApplicationCreated location
-
[OPENEJB-2085] - Interceptor extension not recognized
-
[OPENEJB-2093] - Testing a WebService through ApplicationComposer may lead to a null WebServiceContext
Improvement
-
[OPENEJB-38] - The loader jar not installable or deployable to a maven repo
-
[OPENEJB-305] - Update itest plans
-
[OPENEJB-309] - Implement support for JNDI_LIST and JNDI_LIST_BINDINGS methods in org.openejb.server.ejbd.JndiRequestHandler
-
[OPENEJB-321] - Add ASF license header to all source files
-
[OPENEJB-514] - Introduce UI plugin + minor fixes to core plugin
-
[OPENEJB-568] - JAX-RPC integration improvements
-
[OPENEJB-626] - Rename default.logging.conf to embedded.logging.properties and also change appenders for embedded.logging.properties
-
[OPENEJB-630] - Add search to home page
-
[OPENEJB-669] - remove hsql log messages from server startup
-
[OPENEJB-684] - Upgrade org.apache.axis2:axis2-jaxws-api to 1.3
-
[OPENEJB-685] - Use Maven 2 Remote Resources Plugin to manage LICENSE/NOTICE files
-
[OPENEJB-925] - Improved scanning for ejbs in webapps while in Tomcat
-
[OPENEJB-1081] - Find most specific setter in ClientInjectionProcessor.findSetter
-
[OPENEJB-1265] - TempClassLoader buffer reuse reduces memory requirements
-
[OPENEJB-1346] - Improve @AccessTimeout annotation processing
-
[OPENEJB-1413] - Support interesting module types in DeploymentLoader
-
[OPENEJB-1418] - Refactor TomcatWebAppBuilder
-
[OPENEJB-1838] - Add 'MultiPulse' discovery - An alternative multicast discovery option
-
[OPENEJB-1839] - Configrable TCP Socket connect timeout for ejbd and ejbds
-
[OPENEJB-1854] - Multicast discovery collides with a configured localhost service
-
[OPENEJB-1969] - OpenEJBDeployableContainer has InstanceProducer<Context>
-
[OPENEJB-1996] - Configure QuartzResourceAdapter start and stop timeouts and logging
-
[OPENEJB-1999] - Update to ActiveMQ 5.8.x
-
[OPENEJB-2000] - Add 'ignore' property to MulticastPulseAgent
-
[OPENEJB-2030] - Default include exclude order should be exclude-include
-
[OPENEJB-2049] - openejb-core PMD - EmptyCatchBlock
-
[OPENEJB-2050] - openejb-core PMD - EmptyStatementNotInLoop
-
[OPENEJB-2051] - openejb-core PMD - EmptyWhileStmt
-
[OPENEJB-2052] - openejb-core PMD - EmptyIfStmt
-
[OPENEJB-2053] - openejb-core PMD - finalizers.xml and imports.xml
-
[OPENEJB-2054] - openejb-core PMD - unusedcode.xml
-
[OPENEJB-2056] - openejb-loader PMD
-
[OPENEJB-2057] - openejb-core checkstyle
-
[OPENEJB-2060] - openejb-core checkstyle [FinalClass]
-
[OPENEJB-2061] - openejb-core checkstyle [SimplifyBooleanExpression, SimplifyBooleanReturn]
-
[OPENEJB-2062] - openejb-core checkstyle [ArrayTypeStyle]
-
[OPENEJB-2073] - openejb-core PMD - LocalVariableCouldBeFinal
-
[OPENEJB-2079] - Use system property 'derby.system.home' if supplied
-
[OPENEJB-2084] - Move Server Services to a dedicated "Start" event
-
[OPENEJB-2088] - Allow injection of (SOAP)Handlers
-
[OPENEJB-2089] - Provide ApplicationComposer feature as a JUnit @Rule
New Feature
-
[OPENEJB-63] - New Castor CMP Container
-
[OPENEJB-565] - Basic support for JAX-WS invocations
-
[OPENEJB-569] - @Resource WebServiceContext injection
-
[OPENEJB-924] - Adding APIs for new EJB 3.1 features
-
[OPENEJB-1230] - Webapp scanning include/exclude via context.xml settings
-
[OPENEJB-1410] - Dynamic data source (using more than one data source as one)
-
[OPENEJB-1525] - bean validation for parameters and returned values
-
[OPENEJB-1528] - allowing the user to add default interceptors
-
[OPENEJB-1958] - Add compression to the ejbd protocol.
-
[OPENEJB-2048] - Implement a simplified direct connection factory
-
[OPENEJB-2082] - Allow to call an observer after another one
-
[OPENEJB-2090] - provide junit rules for EJBContainer
Task
-
[OPENEJB-20] - org.openejb.util.Logger uses deprecated log4j.Category class
-
[OPENEJB-36] - Automated test of tomcat integration
-
[OPENEJB-81] - ejb3 specs module
-
[OPENEJB-110] - JPA Spec - ClassTransformer missing method patch
-
[OPENEJB-111] - JPA - persistence.xml parser and skeleton provider
-
[OPENEJB-112] - Port HTTP server support from 2
-
[OPENEJB-113] - Port CORBA server code from openejb 2
-
[OPENEJB-114] - Port Axis server support from 2
-
[OPENEJB-115] - Port/rewrite the XFire server support from 2 into 3
-
[OPENEJB-116] - Port EJB Containers from 2 into 3
-
[OPENEJB-122] - JCA Support via Jencks project
-
[OPENEJB-135] - Castor 1.0 upgrade
-
[OPENEJB-258] - Documentation about XBean and its use
-
[OPENEJB-264] - iTests broken - missing spring2.xml
-
[OPENEJB-272] - Change packages to org.apache.openejb in openejb3 trunk
-
[OPENEJB-281] - Remove dependencies with groupId=geronimo from poms
-
[OPENEJB-282] - Both EJBHome and EJBLocalHome remove(Object primaryKey) methods should throw javax.ejb.RemoveException when used with Sessions beans
-
[OPENEJB-311] - Add ASL License Headers
-
[OPENEJB-323] - Add ASL License and Notice
-
[OPENEJB-387] - Adding support for "openejb.deployments.classpath.include"
-
[OPENEJB-448] - Move duplicate app checking into the assembler
-
[OPENEJB-449] - Non-finder based ServerService creation
-
[OPENEJB-524] - Geronimo 2.0 Integration
-
[OPENEJB-585] - [GRADUATION] Yank the DISCLAIMER.txt that says we are incubating
-
[OPENEJB-586] - [GRADUATION] Drop "incubating" from version number
-
[OPENEJB-1054] - Investigate App Client Main-Class handling
Test
-
[OPENEJB-450] - Potentially use xbean-naming
-
[OPENEJB-519] - Annotated test clients enablement
-
[OPENEJB-563] - Test Case for Jax-RPC
-
[OPENEJB-676] - [BUILD FAILURE : There are test failures] OpenejbJarTest and ConversionTest are failing when building the code.
Wish
-
[OPENEJB-2077] - Do not require openejb.json/openejb.xml
-
[OPENEJB-2092] - Allow easy offsetting of all OpenEJB ports


--- layout: post title: "Review: The Art of Community (Jono Bacon)" date: 2009-10-06 21:55:24 +0000 permalink: /2009/10/06/review-the-art-of-community-jono-bacon/ category: Linux tags: - Book Review - Ubuntu - Open Source redirect_from: - /blog/review-the-art-of-community-jono-bacon/ ---
I had the privilege of receiving an early copy of The Art of Community by Jono Bacon for review. It's taken a little longer than I had hoped to get through it, but that's by no means a reflection of the book.
"The Art of Community" tackles a very difficult question in the Open Source world: how do you build a strong community around your project? Jono addresses this by using anecdotal evidence of good community organization, and discussing the facets that apply to community development. Jono's varied experiences are shown through anecdotes about the Ubuntu community and other communities he has participated in. The stories he shares are concise and clear, but demonstrate their points effectively and thoughtfully. Jono's writing skills are first-rate, with strong points made clearly. He builds the community idea from grassroots to the enterprise and shows how community participation can help -- and harm -- at each step along the way. It's obvious that Jono knows what he's talking about, and he communicates it well. I highly recommend this book for anyone interested in the dynamics of a community or any project leader looking to build from the ground up.


{% extends "base.html" %} {% block map_data %} {% if maps %} {% for map in maps %} {{map.js}} {% endfor %} {% endif %} {% endblock %} {% block content %}
Location: {{flight.location}}
Notes: {{flight.notes}}
Project: {{project.name}}
Drone: {{drone.name}}
Flight Type: {{flight.flight_type}}
Operation Type: {{flight.operation_type}}
Additional notes on flight type: {{flight.more_type_info}}
Was during night: {{flight.night_flight}}
Duration: {{flight.duration//3600}} hour(s), {{ (flight.duration%3600)//60 }} minute(s), {{ flight.duration%60 }} second(s)
Number of landings: {{flight.landing_count}}
Distance travelled: {{flight.travelled_distance}}
Maximum AGL(above ground level) altitude: {{flight.max_agl_altitude}}
Log # {{log.id}}
#}Log file "{{log.filename}}"
Tests:
{{key|capitalize |replace('-', " ")|replace('_', " ")}} : {{value}}
No logs yet!
{% endif %}


Filebox
Leave your files here and get them anywhere!
Register your brand new account
Email
Password
Confirm password


{% extends "pages/page.html" %} {% load mezzanine_tags %} {% block meta_title %}Survey Report{% endblock %} {% block title %}Report: {{ survey.title }}{% endblock %} {% block main %} {% with purchase.get_report_as_json as report %} {% if report %}
Generated on: {{ purchase.report_generated|date:"DATETIME_FORMAT" }}
{{ survey.report_explanation|richtext_filters|safe }}† Indicates inverted rating questions
| Question | {% for i in survey.get_rating_choices %}{{ i }} | {% endfor %}Overall |
|---|
Your report has not been generated yet
{% endif %} {% endwith %} {% endblock main %}


-
> 300 Lines of code
-
> 100 Code Commits
-
15 Pull Requests
-
6 Releases
-
2 Contributors
Big numbers aren't always impressive. Sometimes, small numbers stand out, too. The number of line of code
that builds up FPConsole basically tells you how simple the program is.  FPConsole provides only a few switches that are fundamentally
necessary for you as a Pascal developer, whether you are a professional or a student. Since the project started,
we've made 4 releases. The latest release supports Pascal developers on both Windows operating system and Linux
operating system, and we are heading towards supporting Mac OS X users, so that our customers can use FPConsole
everywhere, on any active operating system out there.


Right person,
right job, right hire
Post your first job today and let us get to work
With reed.co.uk, you're in good company
Over 38,000 employers trust us to deliver the talent they need.
reed.co.uk have consistently provided us with a high volume of quality applicants spanning over five years. The team are always on hand to provide expert advice and will assist in ensuring maximum exposure is gained from every application channel
Oliver Steele
UK Advertising and Branding Manager
We deliver results
84% of businesses using reed.co.uk find their next hire through us. We connect you with the right candidates, at the right time.
We’re the #1 choice for your future talent
Candidates across the UK choose us first2. Over 16 million visits across our site and app every month – Let them know your hiring


Stereotype Threat
Modules and Classes are very similar Ruby constructs, but each have their own unique benefits. Modules are often described as the larger, more basic constructs that act similarly to a superclass (a class that another class inherits information from in the class hierarchy). Classes, on the other hand, have the ability to create instances of themselves (Class objects or instances), so are generally quite complex and more specific constructs.
Modules are great for design purposes because they “encourage modular design: program design that breaks large components into smaller ones and lets you mix and match object behaviors” (Black, 287). A limitation of modules is that they are not used to create objects directly - instead, they are largely mixed into a class or multiple class so that the methods included in the module can be used in the class object(s).
Ruby classes are more powerful constructs in the sense that they are able to create class objects or instances, but they still are lower in the inheritance ranking than modules - with the module acting like the superclass of any given class. This is a helpful setup because modules are able to be included in multiple classes (using the ‘include’ method), whereas classes can only inherit from one given superclass at any time. This is helpful for separating classes adequately specifically, while still allowing for the easy assignment of various methods to multiple classes using modules.
Classes and modules can seem very similar to a newcomer to Ruby, but they are actually useful in completley different ways. A solid understanding of classes and modules is crucial to becoming a programmer who follows the best design practices.


Programming Productivity Tool
This is a search engine with it's own custom query language to handle everyday programming tasks like:
- searching documentation
- language cheatsheets
- tag & sort notes
- calculator functionality
All at the tips of your fingertips with quick keystrokes
- open Howlix:
ctrl+p
- open google:
ctrl+g


The aim of this presentation is
to document the most widely used UX Patterns for Navigation on Mobile devices, with a view to informing how to create a powerful, flexible and useable UI on that platform.
Why Mobile first?
With such limited real estate on small screens, UX designers must prioritize the most important aspects of their apps.
By prioritising only the essential on a Mobile, we are not preventing the development of additional features for an enhanced Desktop experience.
But we are insisting on a decoupling of the essential from the additional which doesn't tend to happen when the Desktop is focused on first, and which a Mobile experience cannot be successful without.
Mobile Navigation Patterns
Screen space is really scarce. The basic tenet of mobile usability: prioritize content over chrome (as in - navigation bars, footers, logos, branding, the search box).
Different approaches tend to sacrifice either content prioritization or the accessibility of the navigation. These approaches include;
- Tab Bar
- Navigation Bar
- Hamburger Menu
- Navigation Hub
Tab Bar
- The tab bar is a close relative of the top navigation bar specific to apps. It can appear at the top (Android mostly) or at the bottom of the page (iOS mostly).
- Tab bars are persistent (they don't move, period), that is, they are always visible on the screen, whether the user scrolls down the page or not.
- For this reason Tab Bars must be Non Modal by the definition of being locked to the Home Parent screens.
Facebook on iPhone (left) & Android (right) used a tab bar for the main navigation. Positioned at bottom on iPhone (+ icons labeled) & at top on Android.
Navigation Bar
Is essentially inherited from desktop design. It is simply a bar that enumerates the main navigational options across the top of the screen.
Google Play was able to fit more items in the navigation bar by using a carousel.
Navigation Bar Carousels
- Tab bars & navigation bars are well suited for sites with relatively few navigation options (< 5). Using a carousel can expand this number but items off the screen have a weak information scent (ie they tend to be forgotten about).
- This is likely less of a problem in our apps than on general websites, as there is more commitment to our apps and ultimately there is no solution that is a panacea.
Hamburger Menu
- Contains the main navigation options in a manner that usually hides the detailed options but makes them visible upon request
- Can contain a fairly large number of navigation options in a tiny space and can also easily support submenus, if needed
- Disadvantage is that it is less discoverable, since, as the old adage says, “out of sight is out of mind.”
Hamburger Menu Example
A hamburger menu as used for the global navigation options on USAToday.com. In essence a Modal screen that animates form the side.
Navigation Hub
- A page (usually homepage) that lists all the navigation options. To navigate to a new location, users have to first go back to the hub
- Usually devotes the homepage exclusively to navigation (at the expense of content), and incurs an extra step (back to the hub) for each use. It can work well in task-based apps
- Useful where users rarely accomplish more than one task during a single session, and thus they don’t need to traverse the navigation tree often (an action that is difficult if all navigation must go through the homepage)
Google Navigation Bar
If we consider some of the elements of Google search page on a Mobile
- System name
- User Logged In
- Hamburger menu
- Home level Menu
- List
Google Navigation Bar 2
And again for a return on the results for the search 'U2';
- Band Context banner
- Overview tab
- List tab (Albums)
- + other tabs
Google Navigation Bar 3
And again when we click on the album 'War';
- Album Context banner
- Overview tab
- List tab (Songs)
- + other tabs
Google Navigation Bar 4
And again when we click on the song 'New Years Day';
- Song Context banner
- Overview tab
- List tab (Other Records)
- + other tabs
Take aways
- The content can be used to provide a navigational stairs spanning the system from the top level to the bottom
- Additional 'non offspring' content (for example - Overviews) can be accommodated through the use of multiple tabs at each level
- Multiple branches can be supported
- The above is true of many types of Google content - Mammals can be navigated down to Qinling panada
Asana Modals
If we consider some of the elements of the Asana app on a Mobile
- Page name
- User Logged In
- Home level Menu
Asana Modals 2
On the Homepage
- Page name
- Home level Menu
- List tabs
Asana Modals 3
And again when we click on a Project 'CI Design System';
- Back button
- Context Title
- List tab
- + other views
Asana Modals 4
And again when we click on a Task 'Icon Component ...';
- Back button
- Context Title
- Context Menu
- List
- Parent name
Asana Modals 5
And again when we click on a Subtask 'Need Styleguide ...';
- Back button
- Context Title
- Context Menu
- Parent name
Take aways
- A Context menu can be used to provide functionlity for that particular view
- As well as providing links to navigate around, the content can layer on top of itself as discreet Task Modals, to allow the full use of the screen canvas for that 'Task'
- Cul de sacs can be avoided with the use of the back arrow
Conclusions
- A mix of the 2 Patterns illustrated above will support Navigation through the content - think 'Stairs'
- A Hierarchical nav (think 'Lift') and Search (think 'Willy Wonka Lift') can be supported through the use of a Hamburger menu
- These Patterns can be enhanced on the larger canvas of a Desktop but should still be relatable between devices for users and developers
Context
A Navigation Bar is more suited to our systems as it is a more flexible Pattern and can be put to use in creating a navigation that can support an infinite amount of navigating up and down a rich information hierarchy.


VLN tasks are evaluated on unseen environments at test time. These environments contain new objects. How can an agent follow an instruction referring to a Christmas tree when the latter has never been observed in the language or visual corpus?
We build a large-scale, visually diverse, and in-domain dataset by creating path-instruction pairs close to a VLN-like setup and show the benefits of self-supervised pretraining.
Though navigation instructions are rarely found on the Internet, image-caption pairs from home environments are abundant in online marketplaces (e.g. Airbnb), which include images and descriptions of rental listings.
We collect BnB, a new large-scale dataset with 1.4M indoor images and 0.7M captions. First, we show that in-domain image-caption pairs bring additional benefits for downstream VLN tasks when applied with generic web data [17]. In order to further reduce the domain gap between the BnB pretraining and the VLN task, we present an approach to transform static image-caption pairs into visual paths and navigation-like instructions, leading to large additional performance gains.
Our pretrained model, Airbert, is a generic transformer backbone that can be readily integrated in both discriminative VLN tasks such as path-instruction compatibility prediction [17] and generative VLN tasks [18] in R2R navigation [2] and REVERIE remote referring expression [19]. We achieve state-of-the-art performance on these VLN tasks with our pretrained model. Beyond the standard evaluation, our in-domain pretraining opens an exciting new direction of one/few-shot VLN where the agent is trained on examples only from one/few environment(s) and expected to generalize to other unseen environments.
We also propose a shuffling loss that improves the model’s temporal reasoning abilities by learning a temporal alignment between a path and the corresponding instruction.
We evaluate Airbert on the test set by submitting our best method to the R2R leaderboard. As seen on the following Table, our method achieves the highest success rate at 77% and is ranked first as of the submission deadline.
| PL | NE | SPL | OSR | SR | |
|---|---|---|---|---|---|
| Speaker-Follower [27] | 1,257 | 4.87 | 0.01 | 96 | 53 |
| PreSS [16] | 10.5 | 24.5 | 0.63 | 57 | 53 |
| PREVALENT [14] | 10.21 | 4.52 | 0.56 | 64 | 59 |
| Self-Monitoring [28] | 373 | 4.48 | 0.02 | 97 | 61 |
| Reinforced CM [31] | 358 | 4.03 | 0.02 | 96 | 63 |
| EnvDrop [2] | 687 | 3.26 | 0.01 | 99 | 69 |
| AuxRN [51] | 41 | 3.24 | 0.21 | 81 | 71 |
| VLN-BERT [17] | 687 | 3.09 | 0.01 | 99 | 73 |
| Airbert (ours) | 687 | 2.69 | 0.01 | 99 | 77 |


XLR8
WishList
Logout
Dashboard
Inventory Store
Store:
Go to Store
Parts:
View all Parts
View Part resources
Robots
Robots
F2
F3
Components
Components
F2
F3
My Wishlist
Admin
User requests
Users
Wishlist requests
Part delete requests
Robot delete requests
Dashboard
Parts
Add Part
Condition Notes
×
User
Date Entered
Condition Status
Remarks
Ready to Leave?
×
Select "Logout" below if you are ready to end your current session.
Add a Part
×
Name:
Weight:
Cost:
Description:
Level 1 Category:
Level 2 Category:
Level 3 Category:
Vendor Reference:
Quantity added:
Other dimensions:
Image:
Resources:


V3couriers
About
Contact us
Home
×
Couriers
Delivery Boy
Log Out
☰
Staff
Welcome
To
V3 Courier Service


Your Network
Pending Invites
Clout Updates
Welcome to the new Clout Beta! Get started on your networks and stay tuned for some exciting updates to come.
07.05.13
Tips
Family first! Don’t forget to shoot them invites via email or copy and paste your custom URL on the family blog!


Together we will be figuring out an ideal way to vacation based on some feedback you provide below. Are you ready to figure out the best way to experience your next adventure?
Backpacking is an outdoor recreation where gear is carried in a backpack. This can include food, water, bedding, shelter, clothing, stove, and cooking kit. Weight is necessarily key. Backpacking trips consist of at least one night and can last for weeks or months, sometimes aided by planned resupply points or drops.
Airbnb is an online marketplace and hospitality service, enabling people to list or rent short-term lodging including vacation rentals, apartment rentals, homestays, hostel beds, or hotel rooms. The company does not own any lodging; it is merely a broker and receives percentage service fees (commissions) from both guests and hosts in conjunction with every booking.  Like all hospitality services, Airbnb is a form of collaborative consumption and sharing.
A cruise ship or cruise liner is a passenger ship used for pleasure voyages, where the voyage itself and the ship's amenities are a part of the experience, as well as the different destinations, i.e., ports of call, along the way. Transportation is not the only purpose of cruising, particularly on cruises that return passengers to their originating port, with the ports of call usually in a specified region of a continent. There are even "cruises to nowhere" or "nowhere voyages" where the ship makes 2–3 night round trips without any ports of call.


Functions | |
| bm::id_t | bm::sse4_bit_count (const __m128i *block, const __m128i *block_end) |
| bm::id_t | bm::sse4_bit_block_calc_count_change (const __m128i *BMRESTRICT block, const __m128i *BMRESTRICT block_end, unsigned *BMRESTRICT bit_count) |
| bm::id_t bm::sse4_bit_block_calc_count_change | ( | const __m128i *BMRESTRICT | block, | |
| const __m128i *BMRESTRICT | block_end, | |||
| unsigned *BMRESTRICT | bit_count | |||
| ) | [inline] |
SSE4.2 optimized bitcounting and number of GAPs
Definition at line 248 of file bmsse4.h.
Referenced by bm::bit_block_calc_count_change().


Plain of Tears [as30], plain, in Mandoria, peasants: 158
Last updated Turn #137
Plain of Tears [as30], plain, in Mandoria, peasants: 158
------------------------------------------------------------------------
12: Band of thieves [cq3b], bandits, number: 58, went south.
18: Stack of savages [jf6u], savages, number: 20, went south.
26: Band of thieves [cq3b], bandits, number: 58, arrived from the south.
28: Band of thieves [cq3b], bandits, number: 58, went north.
30: Pack of wolves [av4l], wolves, number: 6, arrived from the west.
30: The population grows by one peasant.
Routes leaving Plain of Tears:
North, plain, to Plain of Tears [ar30], 7 days
East, plain, to Plain of Tears [as31], 7 days
Garrison [jo3e], garrison, uncontrolled, with four peasants
South, plain, to Plain of Tears [at30], 7 days
West, plain, to Plain of Tears [as29], 7 days
Seen here:
Band of thieves [cq3b], bandits, number: 58
Pack of wolves [av4l], wolves, number: 6


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.ApplicationConfig @import uk.gov.hmrc.play.views.html.helpers.FormWithCSRF @import views.helpers.InputTypeRadioGroupParams @import views.html.helpers._ @import views.html.includes.awrs_main @this(formWithCSRF: FormWithCSRF, awrsMain: awrs_main) @(feedbackForm: Form[models.Feedback])(implicit request: Request[_], messages: Messages, applicationConfig: ApplicationConfig) @awrsMain(title = messages("awrs.generic.tab.title", messages("awrs.feedback.heading")), userLoggedIn = true) { @backLink() @errorSummaryTemplate(feedbackForm)
@Html(messages("awrs.feedback.intro.instructions.line1","", ""))


Site
public class Site: JsonConvertible, CustomStringConvertible
This type represents a site in the Stack Exchange network
Seealso
-
This type represents a site that is related in some way to another site
See moreDeclaration
Swift
public struct Related: JsonConvertible, CustomStringConvertible
-
Represents the state of a site.
See moreDeclaration
Swift
public enum State: String, StringRepresentable
-
Declaration
Swift
public enum SiteType: String, StringRepresentable
-
Declaration
Swift
public struct Styling: JsonConvertible, CustomStringConvertible
-
Basic initializer without default values
Declaration
Swift
public init()
-
Basic initializer without default values
Declaration
Swift
public required init(dictionary: [String : Any])
-
Basic initializer without default values
Declaration
Swift
public required convenience init?(jsonString json: String)
-
Declaration
Swift
public var dictionary: [String: Any]
-
Declaration
Swift
public var jsonString: String?
-
Declaration
Swift
public var description: String
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible
-
Undocumented
Declaration
Swift
public class Site: JsonConvertible, CustomStringConvertible


{% extends "public/components/base.html" %} {% block title %}How To Help Open States{% endblock %} {% block description %}Open States strives to improve civic engagement at the state level by providing data and tools regarding state legislatures.{% endblock %} {% block content %}
Open States strives to improve civic engagement at the state level by providing data and tools regarding state legislatures. We aim to serve members of the public, activist groups, journalists, and researchers with better data on what is happening in their state capital, and to provide tools to reduce barriers to participation and increase engagement.
Doing all of this takes a lot of work. Open States provides daily updates from 102 legislative chambers, and information on over 7,000 elected officials. We do so without charging users for use of the website, our bulk data, or basic API access.
That's why we rely on a lot of help from the community, whether it is helping us become aware when a piece of data is out of date, writing code to maintain our scrapers, or helping us pay the bills, every bit of help we get is vital to Open States being what it is today.
If you'd like to help, the sections below will detail various ways to help us out!
Several of the methods below mention using GitHub and some tools you may not be familiar with. That's OK! If you're interested in helping but lost, please reach out to the team and we'll be glad to work with you.
All of Open States' politician data is curated in text files with the various attributes of a politican (example), by contributing to these files you can help us add more contact methods or correct mistakes that may occur over time.
Skills: Manual data gathering (searching the internet, filling out a document), and/or light web-scraping.
Potential ideas: Gathering social media accounts for a state, helping us correct an out-of-date legislator record.
Guide: Contributing People Data
Issues: People Data Issues
All of Open States' bill & vote data is gathered by automated scrapers that run daily, by contributing to these you can help us ensure we have timely and accurate data about everything happening in the state legislatures.
Skills: Python, Web scraping.
Potential ideas: Gather additional data specific to your state that we're otherwise missing, help correct errors.
Guide: Contributing To Scrapers
Issues: Bill Data Issues
Open States' website and API are Open Source too! If you've worked on websites before you can probably help us improve our offerings!
Skills: Python, Django, JavaScript, React, HTML & CSS
Potential ideas: Help us improve the frontend, add flexibility to the API, or tackle an ambitious new feature.
Guide: Contributing To Scrapers
Issues: Website Issues
Even if you don't have the time or resources to commit to one of the above, you can still help by providing feedback to the Open States team. Even if you just want to say hello, it means a lot to know that people benefit from the work we do, and testimonials from organizations using Open States' data can help us win grants and other support.
Get in touch today if you have feedback or anything to share!


- a -
- c -
- d -
- e -
- f -
- i -
- n -
- o -
- p -
- path
: compilation
- py_path
: run_abm_tests
, run_agent_tests
, run_all_tests
, run_contributions_tests
, run_flu_tests
, run_flu_transitions_tests
, run_hsp_employee_transitions_tests
, run_hsp_patient_transitions_tests
, run_infection_tests
, run_integration_tests
, run_misc_tests
, run_places_tests
, run_regular_transitions_tests
, run_rng_tests
, run_testing_class_tests
- s -
- shell
: compilation
, run_abm_tests
, run_agent_tests
, run_all_tests
, run_contributions_tests
, run_flu_tests
, run_flu_transitions_tests
, run_hsp_employee_transitions_tests
, run_hsp_patient_transitions_tests
, run_infection_tests
, run_integration_tests
, run_misc_tests
, run_places_tests
, run_regular_transitions_tests
, run_rng_tests
, run_testing_class_tests
- spec_files
: compilation
- src_files
: compilation
- std
: compilation
- t -


Miss HatHorn's film adaptation of A Recipe For Gruel will be shown at the Bradford Animation Festival in November. Watch the trailer here. Further news of this major cinematic event soon , , ,


2020 Lexus LC500 Convertible revealed, confirmed for Australia
Lexus has ended the tease and revealed the LC500 Convertible. It's only offered with a V8, and will be touching down in the second half of 2020.
by Scott Collie- shares
Lexus has unveiled just the third drop-top car in its 30 year history, the LC500 Convertible, ahead of its arrival in Australia during the second half of next year.
Although its first two attempts – the SC430 and IS Convertible – weren't exactly showstoppers, the LC500 Convertible hits all the right notes on paper.
For one, it's powered by a 5.0-litre V8 engine making 351kW and 540Nm, complete with an intake sound generator in the dashboard and a valved exhaust to develop more naturally-aspirated music.
There's no mention of a hybrid, suggesting the drop-top LC will be a V8-only proposition.
Lexus has opted for a soft roof, capable of opening and closing in 15 seconds at speeds up to 50km/h. The company says it's been designed to show no wrinkles, and claims the roof's frame isn't visible when it's raised.
To save weight, the front of the folding roof has been constructed from magnesium, while the bracing on the rear suspension is die-cast aluminium.
The whole body structure has been tweaked, according to Lexus, and there's extra bracing to compensate for the loss of the roof.
Unlike the coupe, the LC500 Convertible has also been treated to active anti-roll bars to help manage its weight. The weight distribution (48/52 front/rear) has been shifted slightly rearward compared to the coupe, thanks largely to the folding roof mechanism.
Inside, the cabin is largely unchanged from the LC500 coupe on which it's based. That means lots of soft, two-tone leather, and rear seats that are best reserved for contortionists.
A clear wind deflector and "a focus on aerodynamics around the belt line and rear mould" means occupants can happily converse with the roof down, according to Lexus.
Just 300 examples of the LC500 Convertible will be offered in the Morphic Blue colour scheme you see here.
When will the Lexus LC500 Convertible arrive in Australia?
The LC500 Convertible will touch down in the second half of 2020. Pricing hasn't been revealed, but the LC500 coupe starts at $189,642 before on-road costs.
1
17
nextprevious
2020 Lexus LC500 Convertible revealed, confirmed for Australia


This page contains tests for the DOM fu script using jsUnit. To see them, take a look at the source.


buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.akhikhl.gretty:gretty:+'
}
}
apply plugin: 'gretty'
repositories {
jcenter()
}
gretty {
springBoot = true
}
Since version 0.0.24 Gretty supports Spring Boot web-apps out-of-the-box. All Gretty features, including (but not limited to) debugging, code coverage and integration tests, also apply to spring-boot web-apps. See more information below.
Add the following code to "build.gradle":
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.akhikhl.gretty:gretty:+'
}
}
apply plugin: 'gretty'
repositories {
jcenter()
}
gretty {
springBoot = true
}
Now you can run your Spring Boot application with the command gradle appRun
.
The complete sources for the simplest Gretty Spring Boot setup:
Add the following code to "build.gradle":
buildscript {
repositories {
jcenter()
maven { url 'http://repo.spring.io/release' }
}
dependencies {
classpath 'org.akhikhl.gretty:gretty:+'
}
}
apply plugin: 'gretty'
repositories {
jcenter()
maven { url 'http://repo.spring.io/release' }
}
gretty {
springBoot = true
springBootVersion = '1.1.7.RELEASE'
}
Note that spring-boot versions prior to 1.1.0 are not supported by Gretty and may produce compile-time or runtime errors.
Gretty configuration also applies to spring-boot projects. You can set properties like "contextPath", "port", etc. etc. - they all will be passed to the servlet container and web-app.
Gretty uses spring-loaded library for smooth reload of running Spring Boot applications. As soon as you change the sources, the project gets automatically recompiled and web-app reloads with updated classes.
Gretty also supports Fast reload feature with Spring Boot web-apps.
Webapp-overlays are technically possible with Gretty and Spring Boot, but author of Gretty plugin did not test this feature yet. See more information in Web-app overlays section.
Gretty fully supports HTTPS with Spring Boot web-apps.
Gretty fully supports debugging of Spring Boot web-apps.
Gretty fully supports integration tests with Spring Boot web-apps.
Gretty fully supports Jacoco code coverage with Spring Boot web-apps.
Gretty fully supports logging of Spring Boot web-apps.
Gretty fully supports Jetty security realms with Spring Boot web-apps.
Gretty fully supports jetty.xml with Spring Boot web-apps.
Gretty fully supports jetty-env.xml with Spring Boot web-apps.
Gretty fully supports Tomcat security realms with Spring Boot web-apps.
Gretty supports running multiple web-apps on so-called farms. Web-apps can be Spring Boot or "normal", in any combinations - Gretty will sort them out.
Gretty contains example program, showing multi-web-app setup with Spring Boot:
Gretty supports running Spring Boot web-apps on Jetty 8/9 and Tomcat 7/8. Running Spring Boot on Jetty 7 is not supported, since Jetty 7 uses older servlet API not compatible with Spring Boot.
The servlet container for Spring Boot web-apps is selected via servletContainer property of Gretty configuration.


My main argument is pretty simple. The world is run by immoral banksters who use fraud enriched Democracy as a mask of approval for heinously violent crimes with manufactured and programmed consent of citizens. The result is constant war, constant poverty, and a deep state surveillance state. This government is violent, criminal, unlawful, and weaponizes your consent. No matter who you vote for more government, more violence, more poverty, and less freedom wins.
Changing this system is challenging
You can go out into the street and protest it, but you’ll probably just get arrested. It’s hard to fight economically. Every time you spend a US dollar you are giving it strength. Your participation is allowing dollars to have value because you are using it and accepting it as a vessel of value. It’s hard to stop accepting it because your mortgage and food is likely only payable in fiat. You can try to use crypto to avoid the government power of money, but with big banks (which are basically indistinguishable from government) investing in crypto or with bitcoin working with governments to be acceptable as legal tender it’s practically impossible to escape.
Stop Consenting
So, what’s the answer? 4 words “I do not consent.”
Withdraw your consent from this system in every meaningful way that you can. Stop using their fiat notes to transact whenever possible. Stop using their services whenever possible. Stop relying on them. This can take a million different pathways because their reach is huge, but cut yourself off from their control grid.  Don’t use their social media and their personal tracking systems.
Scoreboard
Look at the scoreboard. Less than a dozen people have as much wealth as over 3 billion.  They created a rigged game and have been using it to enrich themselves at the expense of everyone else.
So stop voting for it.
Your voting habits literally empower them. It doesn’t matter which fake team wins. You’ve empowered them because you accepted the winner and the loser in the rigged match. You have given your consent in a system where it doesn’t matter who wins because your interests will likely lose either way. So, stop consenting and stop supporting it.
Last Rant
You are taught to vote between two parties. Dems and Reps. We’ve been doing this for a hundred years, but it keeps getting worse. The government has more control every year, and we grow more and more impoverished. The challenge is to recognize that the liberal vs conservative frame of reference is always structured in a way such that statism or the ultimate power of the state remains the answer. If I could tweak your brain I’d get you to stop thinking so much in terms of liberal vs conservative and spend more time focused on state control vs individual liberty.
Your personal freedom matters. Your ability to choose what currency you want matters. Your ability to voluntarily choose to support a government type of organization matters. These really simple things are thrust upon us from birth. Death and taxes are the only two certain things… but why? Stand here and promise to obey this flag and everything it represents… but why? We’re literally taught to buy into this structure whole heartedly from day one. You grow up in school being taught to obey the state central authority. My hope is that if you haven’t already started that you begin to deconstruct the system around you and realize that it’s a rigged game.
Stop playing. Do something different. Don’t consent. Don’t vote.
https://www.youtube.com/watch?v=qxsQ7jJJcEA
mspsteem.com
PS this post was created on mspsteem.com. It’s a clone of the opensource Steemit site with a critical change. It has a 5% beneficiary associated with it so 5% of all post rewards are returned to the account @minnowsupport. You can also find this same post at https://steemit.com/voting/@aggroed/how-to-vote-in-government-elections-don-t if you’d prefer.
This page is synchronized from the post: ‘How to vote in government elections: Don’’t.’


| DOSE: |
10 mg |
smoked |
DMT |
(powder / crystals) |
OK, here it goes and it goes like dis. Recently while enduring a particularly negative week at work or home, I decided to try something new that I had been holding on to for a while.
My night was not going well, and was a very negative night. Having read about the “reset” quality of this substance, I loaded it in my bong bowl on top of a pile of leaf ash. With very little warning, I asked Melissa if she would sit with me for a few minutes, and told her to take the bong from me after I hit it (Glad I did).
I roasted the small amount of substance with a torch lighter, and immediately knew it was on. Despite the acrid plastic taste, I was able to take in a big lungful. Melissa took the bong. It only took one…
Suddenly starting at the television, my entire world fell apart in a spiral pattern emanating from the center of the TV to everything I could see. It all unzipped like a digital image shutting down pixel by pixel. Suddenly I was floating in black space. There were images on the space, like laser light show images.
I realized that going through me were green lines, stretching off into the distance in two directions, and that I was on an intersection of a huge flowing green grid of energy. I watched the images flash before me, and listened to the computerized female voice that seemed to be making announcements, like a voice in an airline terminal in the background.
I suddenly realized that I did not know how I had come to be in this strange place. Memories began to come back to me, Melissa was angry with me. I had done something. Had I possibly accidentally shot myself? No? Had I died then? Somehow I did not think so. I realized I was entirely lucid, and confused, lost.
I thought about my family, and suddenly I could feel them on this grid. Andrea, Mystery, Matt, even dead relatives, my grandmother, she was on an intersection of the grid, and I knew that she had not died, or changed, simply her reality had changed. She was still here, still the same, on the grid.
Suddenly I was connecting to everyone I knew, everyone I had ever had any sort of interaction with or seen. I was very painfully aware of how I was perceived by them. If I had hurt them or caused them pain emotionally, I felt that in 100% living Technicolor. I knew how my actions felt to those they were done to.  I experienced the pleasure and happiness I have brought to others as well, not just the negativity. I realized that all the feelings I was experiencing were going out as vibrations on this grid. Vibrating with perfect tones like a guitar string, emulating the way I was feeling.
I knew that if I am feeling love, contentment, joy, peace, these things go out on the grid like playing a beautiful chord or melody. I realized that if I am unhappy, in a rage, angry, or just depressed and anxious, that this also goes out on the grid. It is like an angry discordant sound that goes and goes, affecting everything.
I realized that WE are GOD. WE are the creator. We create by simply thinking about it, and our reality is created second by second by the energy we are all sending out on this grid. We have a concept of linear time because we are creating this reality we see and feel around us every second as we go.
This grid connects directly to my heart chakra. The energy we put out is responsible for the state of our reality, and to change it we need to change our energy, as it directly effects the quality of our creation.
We must be extremely conscious of our thoughts, not just our actions. The very thought of something harsh, angry, depressing, all of it goes out the second it is thought, it is released by my conscious mind. Now I have come to realize that I cannot always control my thoughts, regardless of my knowledge. I just do the best I can with them, and try to feel more what it is that makes me negative.
I have come to realize that the bad and the good, the fear and the pain, as well as the love and happiness, are all the same thing. All part of the great energy that is creation.  Also interactions with animals, and my environment.
I just knew it all, and felt it all in amazing 100% reality Technicolor. All in an instant, like a big download. I knew that it all happens the whole experience all at once, and somehow our brains perceive it as over a period of time. Maybe we are hardwired that way so that we get every bit of the physical experience in excruciating detail while we are incarnated here.
It was very obvious to me that nobody dies. It is like switching the TV Channel in your brain, and you are simply back in the grid, or The All, whatever.
The thing that came to me is that we ARE all connected. Interrelated and entangled and infused with one another to such an extent that there is no isolation. No escaping it. It simply is what it is, as the man says.
So all this stuff happened in a fifteen minute duration of time. I am still processing and making connections as I am writing this, maybe 5 days later. The effects of this substance are supposed to wear off in 15-30 minutes, and I had read there was no associated trauma to the system from it. I would argue that it entirely empties me out and fills me back up again, and it should not be approached lightly as I did it, but in a spiritual manner.
I awoke the next morning just wanting so badly to share this experience with someone, so someone else would understand. I feel such a debt. I have so much to make up to so many. There is so much that I should be doing. I feel a great responsibility to everyone, and I must strive to improve my own energy so that I can help to make all of our future better.
It is truly our energy that makes our reality every single second. It was obvious to me that I have a lot of this energy coming out of me, and that I have a great responsibility in how I radiate this energy, as it effects us all every second. I have come a long way towards getting control of my energies, but I still have so long to go and so much to learn.
I drove to work the next day, and was so overwhelmed by everything around me. I was experiencing everything with the complete knowledge I experienced during my journey to the other side. I could feel every single tree and blade of grass, and could feel the taste and essence of each one, tasting them as I looked at them. Every pine tree and bush, every blade of grass, all had their own unique flavor and molecular texture.
I could feel the road, and taste the tar on the road. I could taste the rubber powder from so many tires. I could taste the metal in every street sign I passed. Along with the dusty grit of the residue left by all the big diesels and the dust they kick up. Yet I was perfectly lucid, and if anything hyper aware. I was aware of every person I passed, and could feel their boredom, frustration, pain, and emptiness. I new I would not feel that way again if I could help it.
 I knew it was after a French fry bag on the side of the road.
It was all so overwhelming, I had to turn the music up and try to get away from the reality of it all. I was so sorry for all my insensitivities in the past week. The past life. I had been unhappy, and been making the people around me unhappy. I always knew it, I just wasn’t listening. So when I went into work I let the light shine in me, and the whole group seemed to respond. I felt so sorry and I had not really done anything at work, I had just been a very unhappy person, and let everybody know that I was. It was hurting everyone. I will be better now that I know how it feels.
I am still processing this. Still trying to get my legs underneath of me again. Still trying to find my new foundations. I feel adrift. Maybe that is how I am supposed to feel, and just go along with it all. That is the plan for now I reckon, though I wonder about my own reality now. I will learn every day how to react to the negativity in a way that it does not enter my life nor my heart.
Admittedly, I was in an altered state of consciousness for those fifteen minutes. I make no apologies nor excuses. I entered into it with foreknowledge and all the relevant information at hand. I am very thankful and in no way sorry that I experienced this phenomena. I think it could be a wonderful and therapeutic thing if approached with education, spirituality and respect.
I see this as a Shaman’s tool. A path to a higher spirituality. A different reality just as real as the one in front of me, and coexisting perfectly with this one in a beautiful symbiosis. I once heard an old Ojibwa saying, “We go about in self pity….while all the time a great wind blows us across the sky.” Somehow I understand this to be true.
Dere it goes and it goes like dat...
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


{% extends "base.html" %} {% block body %}
CivID will remember your for {{ config['SESSION_LIFETIME_DAYS'] }} days. You can always sign out at {{ config['SERVER_NAME'] }}.
You can close this window.


RichMediaActivation
2.0
Type
:: ( Name | =
"RichMediaActivation"
)
2.0
Animation
:: Dictionary
RichMediaAnimation
2.0
Condition
:: ( Name | =
"XA"
or =
"PO"
or =
"PV"
) , default =
"XA"
2.0
Configuration
:: Dictionary
RichMediaConfiguration
, indirect
2.0
Presentation
:: Dictionary
RichMediaPresentation
2.0
View
:: Dictionary
3DViewAddEntries
, indirect


Test for modal dialog. The test passes if you can click on "Click me" button, but can't click or tab to the "Can't click me!" button


Bug Tracker YouTrack
20 February 2016
I've been using Redmine as help desk and bug tracker since it has all the features/plugins you could ask for for a help desk or a bug tracker. But tracking bugs and issues has changed lately. When fixing bugs, you need to put in your estimate so you will have a pretty good idea how much effort you are putting into it. This is probably one of the reasons why RedmineCRM premium plugins exists. The lack of planning tools in RedmineCRM pushed me further to use Acunote. This is hosted online and free for a team of 5 users but 5 is very
limiting. Acunote also lacks the tooling support you will get from Jira, FogBugz and the likes.
Since I don't need enterprise solution at the moment so I'll give YouTrack a try. It's free for the first 10 users so I actually doubled what Acunote is offering for free. As with Jira, FogBugz or Acunote, it has hosted solution too.
Downloading YouTrack
$ wget https://download.jetbrains.com/charisma/youtrack-6.0.12634.jar
HTTP request sent, awaiting response... 200 OK
Length: 111007822 (106M) [binary/octet-stream]
Saving to: ‘youtrack-6.0.12634.jar’
100%[======================================>] 111,007,822 4.93MB/s in 26s
Running YouTrack
You can run youtrack by executing this
$ java -Xmx1g -XX:MaxPermSize=250m -Djava.awt.headless=true -jar youtrack-6.0.12634.jar localhost:8112/youtrack
This will automatically open your browser to http://localhost:8112/youtrack. After adding the root account, you can start creating your first project.
NOTE: These scripts are optional.
/etc/init.d/youtrack
#! /bin/sh
### BEGIN INIT INFO
# Provides: youtrack
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: initscript for youtrack
# Description: initscript for youtrack
### END INIT INFO
export HOME=/home/drmanalo
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=youtrack
OWNER=drmanalo
SCRIPT=/opt/$NAME/$NAME.sh
d_start() {
su $OWNER -l -c "$SCRIPT start"
}
d_stop() {
su $OWNER -l -c "$SCRIPT stop"
}
case "$1" in
start)
echo "Starting $NAME..."
d_start
;;
stop)
echo "Stopping $NAME..."
d_stop
;;
restart|force-reload)
echo "Restarting $NAME..."
d_stop
d_start
;;
*)
echo "Usage: sudo /etc/init.d/youtrack {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
/opt/youtrack/youtrack.sh
#! /bin/sh
export HOME=/home/drmanalo
export JAVA_HOME=/opt/jdk/jdk1.8.0_05
NAME=youtrack
PORT=8112
INSTALL_FOLDER=/opt/$NAME
JAR=$INSTALL_FOLDER/`ls -Lt $INSTALL_FOLDER/*.jar | grep -o "$NAME-[^/]*.jar" | head -1`
LOG=$INSTALL_FOLDER/$NAME-$PORT.log
PID=$INSTALL_FOLDER/$NAME-$PORT.pid
d_start() {
if [ -f $PID ]; then
PID_VALUE=`cat $PID`
if [ ! -z "$PID_VALUE" ]; then
PID_VALUE=`ps ax | grep $PID_VALUE | grep -v grep | awk '{print $1}'`
if [ ! -z "$PID_VALUE" ]; then
exit 1;
fi
fi
fi
PREV_DIR=`pwd`
cd $INSTALL_FOLDER
exec $JAVA_HOME/bin/java -Xmx1g -jar $JAR $PORT >> $LOG 2>&1 &
echo $! > $PID
cd $PREV_DIR
}
d_stop() {
if [ -f $PID ]; then
PID_VALUE=`cat $PID`
if [ ! -z "$PID_VALUE" ]; then
PID_VALUE=`ps ax | grep $PID_VALUE | grep -v grep | awk '{print $1}'`
if [ ! -z "$PID_VALUE" ]; then
kill $PID_VALUE
WAIT_TIME=0
while [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 -a "$WAIT_TIME" -lt 2 ]
do
sleep 1
WAIT_TIME=$(expr $WAIT_TIME + 1)
done
if [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 ]; then
WAIT_TIME=0
while [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 -a "$WAIT_TIME" -lt 15 ]
do
sleep 1
WAIT_TIME=$(expr $WAIT_TIME + 1)
done
echo
fi
if [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 ]; then
kill -9 $PID_VALUE
fi
fi
fi
rm -f $PID
fi
}
case "$1" in
start)
d_start
;;
stop)
d_stop
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
YouTrack as service
$ sudo update-rc.d youtrack defaults
Adding system startup for /etc/init.d/youtrack ...
/etc/rc0.d/K20youtrack -> ../init.d/youtrack
/etc/rc1.d/K20youtrack -> ../init.d/youtrack
/etc/rc6.d/K20youtrack -> ../init.d/youtrack
/etc/rc2.d/S20youtrack -> ../init.d/youtrack
/etc/rc3.d/S20youtrack -> ../init.d/youtrack
/etc/rc4.d/S20youtrack -> ../init.d/youtrack
/etc/rc5.d/S20youtrack -> ../init.d/youtrack


|
|
I. Essential Terms (30 points; three points each; choice of 10/25): These are the terms (people, concepts, events, ideas) that it is essential to know for the Midterm Examination. Not all of them will be on the examination, but knowing the importance of all these terms in the context of our course will help you greatly in the examination overall; short answer and essay questions. Students will answer 10 terms from a choice of 25. For each term, students will provide a date (one point), explain what the term is (one point), and explain the term's historical significance within the context of our course on the history of Rock and Roll (two points). |
|
Robert Johnson
Howlin' Wolf
Muddy Waters
Juke Joint
Sister Rosetta Tharp
Sun Records
Elvis Presley
The Who
Jim Crow Laws
Chicago Electric Blues
Etta James
Bing Crosby
|
Frank Sinatra
Brian Epstein
The Cavern Club
The Mersey Beat
Chuck Berry
Jerry Lee Lewis
Buddy Holly
John Lennon
Keith Richards
Mick Jagger
The Rolling Stones
The Juke Box
|
The Ronettes
Transistor Radio
7-inch single
Phil Spector
Beatlemania
Yoko Ono
Bob Dylan
Little Richard
Miserlou
Brian Wilson
Dick Dale and the Deltones
|
|
II. Matching Questions (20 points): In this section, students will have to match various performers (from the above list) with their most famous songs. |
III. Essay Question (50 points; choice of one of two): For this essay question, students will write a five-paragraph essay in response to one of two questions. It is crucial that students, first of all, indicate which question they are answering, then state the thesis (answer to the question); then, make an argument for that thesis, and finally conclude. It is not sufficient to describe the events. Students must make an argument in response to the question using the readings and lecture material to support their answers. Below are sample questions that may or may not appear on the exam. |
- "Rock and Roll was created by white people in order to appropriate black music as a new cultural commodity and to use it to make lots of money for white folks. Elvis is, in fact, the primary example." Do you agree or disagree with this statement. Please be as specific as possible, referring to specific facts, events and other evidence to support your argument.
- What do you think were the main causes of the rise of rock and roll and as cultural and social phenomenon? Amongst those causes, which do you think was most important? Make an argument for why this particular cause was most important, comparing it to the other main causes. Please be as specific as possible, referring to specific facts, events and other evidence to support your argument.
- "It's like saying, 'Get all the pop music, put it into a cartridge, put the cap on it and fire the gun,'" Pete Townshend of the Who said in 1968. "Whether those ten or 15 numbers sound roughly the same.   It's the event. That's what rock and roll is." Do you agree or disagree with this quotation? Take a side, state your thesis, and argue it using specific historical examples and information from the readings and class discussions. Please be as specific as possible.
|
Midterm Examination will take place on 16 October 2019.
|


to_reduce = {}
for d in all_versions:
for k, v in d.items():
if k not in to_reduce:
to_reduce[k] = []
to_reduce[k].append(v)
// now perform the reduction
finalized = {}
for k, values in to_reduce.items():
to_reduce = {}
for d in all_versions:
for k, v in d.items():
to_reduce.setdefault(k, []).append(v)
// now perform the reduction
finalized = {}
for k, values in to_reduce.items():


Blossom Innovations is the leading developer of content management and enterprise resource management software. Our software and systems house, designs, develops, and operates innovative software and system solutions that help our customers around the world both in the traditional enterprise environment and in the Internet of Things and Services. We place particular focus in this field on the topics of mobility, communications, business intelligence.
Whether in its special, targeted BI, general purpose application such as flexible standalone products, our software suite is the perfect foundation.
We are a full-service team of strategists, designers, and technologists who help companies turn ideas into transformational digital businesses. We are leaders in digital innovation and digital business building, helping clients to reimagine and capture new digital opportunities as well as strengthen the performance of existing digital assets and capabilities.


Installation
The Workbench is built on PHP and connects to the Force.com API using SOAP-based web services. As such, to install and run the Workbench, you must have a working web server, such as Apache HTTP Server, with support for PHP. Follow the instructions below to install Apache HTTP Server, PHP, and the Workbench:
-
Easier
-
Install a LAMP/WAMP bundled installation of Apache HTTP Server, MySQL, and PHP. For a list of WAMPs, please see
the Comparison of WAMPs. The Workbench has been known
to work with Web Developer Server Suite.
- Install Apache HTTP Server from http://httpd.apache.org/
- Install PHP 5.x+ from http://www.php.net
- Ensure that PHP is registered with your Apache HTTP Server to handle .php files. The following lines
should be in <your_apache_dir>\conf\httpd.conf file:
# Dynamic Shared Object (DSO) Support LoadModule php5_module "<your_apache_dir>/php5apache2.dll" # AddType AddType application/x-httpd-php .php # Anywhere PHPIniDir "<your_apache_dir>/php5"
-
Ensure that PHP works on a basic level:
- Create a file called phpinfo.php in your web server's document root directory and paste the following into the file:
<?php phpinfo(); ?>
- Access the in your web browser by navigating to http://localhost/phpinfo.php. You should be presented with a page of PHP information about the current stage of PHP. If you did not, there is a problem with configuration of either your web server or PHP.
- Create a file called phpinfo.php in your web server's document root directory and paste the following into the file:
- PHP 5 includes two .ini files to be used as templates for configuration. Rename php.ini-recommended to php.ini
-
Search for the string "extension_dir" in php.ini. Uncomment it and set it equal to "
/ext/". PHP requires an explicit path to find your extensions under Windows. -
In order to use the HTTPS protocol and other features of Workbench, you need to edit some of the configurations in your php.ini file:
- Search for "extension=php_curl.dll".
- Scroll down and find "extension=php_openssl.dll" and do the same.
- Now scroll down a bit further and find "extension=php_sockets.dll". Leave this line alone, but insert a new line below it and type "extension=php_soap.dll" on that line.
- Search for "magic_quotes_gpc" and ensure that it is "Off" (Optional, but recommended)
- Search for "file_uploads" and ensure that it is "On"
- Now you need to copy the SSL library files from the PHP installation directory to your Windows system directory. The two files are libeay32.dll and ssleay32.dll. They need to be copied into the system directory, usually c:\windows\system32 on an XP system. If you happen to have OpenSSL already installed on your computer you may find that these files are already installed. If they are, you should only replace them if the ones from the PHP directory are more recent. Change the extensions on the existing ones by adding '.bak' just to be safe. Note: these files must be readable by the Apache process, which may not run with the same permissions that you have when you copy the file into system32, please check that these are read and executable by world/all users
- You'll need to add the PHP installation directory to your system path. Right-click on My Computer on your desktop (or in the Start menu) and select 'Properties'. Click on the Advanced tab and then the 'Environment Variables' button. Scroll down in the System variables list until you find 'Path'. Select it and click the 'Edit' button. Click at the end of the string and make sure that the rest of the string is not highlighted. Type ";c:\php" at the end of the existing string and click OK until all of the windows are closed.
- Restart your web server and re-load your phpinfo.php file to ensure it is still working.
- Download and unzip the Workbench zip file into your web server's document root.
- Point your web browser to https://localhost/workbench and you should be redirected to the Workbench login page, where you can login using your salesforce.com username and password.
- To optionally configure the Workbench, system-wide changes can be made in the config.php file by an administrator who has access the the web server root (not from a web browser). The administrator can also allow end-users to override the defaults set in the config.php file by using the Settings page in the application in their web browser. Please see the instructions in the config.php file for details.
Support
Please note that the Workbench is NOT a product of or supported by salesforce.com, inc. For support from the Open Source community, please visit the pages below:.- Google Code - Project Main Page, Downloads, Source Code, Issue Tracking
- developer.force.com - Project Wiki Page, Installation, Help
- Discussion & Feedback
Credits & Disclaimers
Developed by Ryan Brainard
Distributed under the Open Source BSD License.
The Workbench is NOT a product of or supported by salesforce.com, inc. For support from the Open Source community, please visit the recources below:
- Main Page on Google Code
- Wiki on developer.force.com
- Issues, Bugs, & Feature Requests
- Source Code
- Download
THIS APPLICATION IS STILL IN ACTIVE DEVELOPMENT AND HAS NOT UNDERGONE QUALITY ASSURANCE TESTING. DO NOT USE WITH PRODUCTION DATA.
This application is based on the salesforce.com PHP Toolkit* and calls against the Force.com Web Services API, but is not itself a product of salesforce.com, inc. and not supported by salesforce.com, inc or its contributors.
*Copyright (c) 2008, salesforce.com, inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of salesforce.com, inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

Collapsible tree on Describe page is built on Simple Tree Menu framework from Dynamic Drive DHTML code library
Code for menu bar tool tips is built on JavaScript, DHTML Tooltips framework from Walter Zorn