public class Person {
private Set events = new HashSet();
public Set getEvents() {
return events;
}
public void setEvents(Set events) {
this.events = events;
}
}
xml unidirectional Set-based association
xml - many-to-many
private Set participants = new HashSet();
public Set getParticipants() {
return participants;
}
public void setParticipants(Set participants) {
this.participants = participants;
}
Programmatic configuration
Configuration cfg = new Configuration()
.addResource("Item.hbm.xml")
.addResource("Bid.hbm.xml");
Configuration cfg = new Configuration()
.addClass(org.hibernate.auction.Item.class)
.addClass(org.hibernate.auction.Bid.class);
Configuration cfg = new Configuration()
.addClass(org.hibernate.auction.Item.class)
.addClass(org.hibernate.auction.Bid.class)
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect")
.setProperty("hibernate.connection.datasource", "java:comp/env/jdbc/test")
.setProperty("hibernate.order_updates", "true");
CUBRID 8.3 and later org.hibernate.dialect.CUBRIDDialect
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
Firebird org.hibernate.dialect.FirebirdDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
H2 org.hibernate.dialect.H2Dialect
HyperSQL (HSQL) org.hibernate.dialect.HSQLDialect
Informix org.hibernate.dialect.InformixDialect
Ingres org.hibernate.dialect.IngresDialect
Ingres 9 org.hibernate.dialect.Ingres9Dialect
Ingres 10 org.hibernate.dialect.Ingres10Dialect
Interbase org.hibernate.dialect.InterbaseDialect
InterSystems Cache 2007.1 org.hibernate.dialect.Cache71Dialect
JDataStore org.hibernate.dialect.JDataStoreDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Microsoft SQL Server 2000 org.hibernate.dialect.SQLServerDialect
Microsoft SQL Server 2005 org.hibernate.dialect.SQLServer2005Dialect
Microsoft SQL Server 2008 org.hibernate.dialect.SQLServer2008Dialect
Microsoft SQL Server 2012 org.hibernate.dialect.SQLServer2012Dialect
Mimer SQL org.hibernate.dialect.MimerSQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
MySQL5 org.hibernate.dialect.MySQL5Dialect
MySQL5 with InnoDB org.hibernate.dialect.MySQL5InnoDBDialect
Oracle 8i org.hibernate.dialect.Oracle8iDialect
Oracle 9i org.hibernate.dialect.Oracle9iDialect
Oracle 10g and later org.hibernate.dialect.Oracle10gDialect
Oracle TimesTen org.hibernate.dialect.TimesTenDialect
Pointbase org.hibernate.dialect.PointbaseDialect
PostgreSQL 8.1 org.hibernate.dialect.PostgreSQL81Dialect
PostgreSQL 8.2 org.hibernate.dialect.PostgreSQL82Dialect
PostgreSQL 9 and later org.hibernate.dialect.PostgreSQL9Dialect
Progress org.hibernate.dialect.ProgressDialect
SAP DB org.hibernate.dialect.SAPDBDialect
SAP HANA (column store) org.hibernate.dialect.HANAColumnStoreDialect
SAP HANA (row store) org.hibernate.dialect.HANARowStoreDialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase 11 org.hibernate.dialect.Sybase11Dialect
Sybase ASE 15.5 org.hibernate.dialect.SybaseASE15Dialect
Sybase ASE 15.7 org.hibernate.dialect.SybaseASE157Dialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Teradata org.hibernate.dialect.TeradataDialect
Unisys OS 2200 RDMS org.hibernate.dialect.RDMSOS2200Dialect
MySQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
MySQL5 org.hibernate.dialect.MySQL5Dialect
MySQL5 with InnoDB org.hibernate.dialect.MySQL5InnoDBDialec
Hibernate Log Categories
org.hibernate.SQL Log all SQL DML statements as they are executed
org.hibernate.type Log all JDBC parameters
org.hibernate.tool.hbm2ddl Log all SQL DDL statements as they are executed
org.hibernate.pretty Log the state of all entities (max 20 entities) associated with the session at flush time
org.hibernate.cache Log all second-level cache activity
org.hibernate.transaction Log transaction related activity
org.hibernate.jdbc Log all JDBC resource acquisition
org.hibernate.hql.internal.ast.AST Log HQL and SQL ASTs during query parsing
org.hibernate.secure Log all JAAS authorization requests
...
@Entity @Proxy(lazy=false) public class Cat { ... }
Proxying an interface
...
@Entity @Proxy(proxyClass=ICat.class) public class Cat implements ICat { ... }
Dynamic models - using maps
Session s = openSession();
Transaction tx = s.beginTransaction();
// Create a customer
Map david = new HashMap();
david.put("name", "David");
// Create an organization
Map foobar = new HashMap();
foobar.put("name", "Foobar Inc.");
// Link both
david.put("organization", foobar);
// Save both
s.save("Customer", david);
s.save("Organization", foobar);
tx.commit();
s.close();
Session dynamicSession = pojoSession.getSession(EntityMode.MAP);
// Create a customer
Map david = new HashMap();
david.put("name", "David");
dynamicSession.save("Customer", david);
...
dynamicSession.flush();
dynamicSession.close()
...
// Continue on pojoSessio
Specify custom tuplizers
@Entity
@Tuplizer(impl = DynamicEntityTuplizer.class)
public interface Cuisine {
@Id
@GeneratedValue
public Long getId();
public void setId(Long id);
public String getName();
public void setName(String name);
@Tuplizer(impl = DynamicComponentTuplizer.class)
public Country getCountry();
public void setCountry(Country country);
}
...
EntityNameResolvers
/**
* A very trivial JDK Proxy InvocationHandler implementation where we proxy an
* interface as the domain model and simply store persistent state in an internal
* Map. This is an extremely trivial example meant only for illustration.
*/
public final class DataProxyHandler implements InvocationHandler {
private String entityName;
private HashMap data = new HashMap();
public DataProxyHandler(String entityName, Serializable id) {
this.entityName = entityName;
data.put( "Id", id );
}
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
String methodName = method.getName();
if ( methodName.startsWith( "set" ) ) {
String propertyName = methodName.substring( 3 );
data.put( propertyName, args[0] );
}
else if ( methodName.startsWith( "get" ) ) {
String propertyName = methodName.substring( 3 );
return data.get( propertyName );
}
else if ( "toString".equals( methodName ) ) {
return entityName + "#" + data.get( "Id" );
}
else if ( "hashCode".equals( methodName ) ) {
return new Integer( this.hashCode() );
}
return null;
}
public String getEntityName() {
return entityName;
}
public HashMap getData() {
return data;
}
}
public class ProxyHelper {
public static String extractEntityName(Object object) {
// Our custom java.lang.reflect.Proxy instances actually bundle
// their appropriate entity name, so we simply extract it from there
// if this represents one of our proxies; otherwise, we return null
if ( Proxy.isProxyClass( object.getClass() ) ) {
InvocationHandler handler = Proxy.getInvocationHandler( object );
if ( DataProxyHandler.class.isAssignableFrom( handler.getClass() ) ) {
DataProxyHandler myHandler = ( DataProxyHandler ) handler;
return myHandler.getEntityName();
}
}
return null;
}
// various other utility methods ....
}
/**
* The EntityNameResolver implementation.
*
* IMPL NOTE : An EntityNameResolver really defines a strategy for how entity names
* should be resolved. Since this particular impl can handle resolution for all of our
* entities we want to take advantage of the fact that SessionFactoryImpl keeps these
* in a Set so that we only ever have one instance registered. Why? Well, when it
* comes time to resolve an entity name, Hibernate must iterate over all the registered
* resolvers. So keeping that number down helps that process be as speedy as possible.
* Hence the equals and hashCode implementations as is
*/
public class MyEntityNameResolver implements EntityNameResolver {
public static final MyEntityNameResolver INSTANCE = new MyEntityNameResolver();
public String resolveEntityName(Object entity) {
return ProxyHelper.extractEntityName( entity );
}
public boolean equals(Object obj) {
return getClass().equals( obj.getClass() );
}
public int hashCode() {
return getClass().hashCode();
}
}
public class MyEntityTuplizer extends PojoEntityTuplizer {
public MyEntityTuplizer(EntityMetamodel entityMetamodel, PersistentClass mappedEntity) {
super( entityMetamodel, mappedEntity );
}
public EntityNameResolver[] getEntityNameResolvers() {
return new EntityNameResolver[] { MyEntityNameResolver.INSTANCE };
}
public String determineConcreteSubclassEntityName(Object entityInstance, SessionFactoryImplementor factory) {
String entityName = ProxyHelper.extractEntityName( entityInstance );
if ( entityName == null ) {
entityName = super.determineConcreteSubclassEntityName( entityInstance, factory );
}
return entityName;
}
org.hibernate.EntityNameResolver
@Entity
@Entity
public class Flight implements Serializable {
Long id;
@Id
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
}
@Entity
@Table(name="TBL_FLIGHT",
schema="AIR_COMMAND",
uniqueConstraints=
@UniqueConstraint(
name="flight_number",
columnNames={"comp_prefix", "flight_number"} ) )
public class Flight implements Serializable {
@Column(name="comp_prefix")
public String getCompagnyPrefix() { return companyPrefix; }
@Column(name="flight_number")
public String getNumber() { return number; }
}
@Subselect - view
@Entity
@Subselect("select item.name, max(bid.amount), count(*) "
+ "from item "
+ "join bid on bid.item_id = item.id "
+ "group by item.name")
@Synchronize( {"item", "bid"} ) //tables impacted
public class Summary {
@Id
public String getId() { return id; }
...
}
@Id Identifiers
@Entity
public class Person {
@Id Integer getId() { ... }
...
}
(5)
node="element-name|<EMAIL_ADDRESS>id as a property using a component type - primary key
@Entity
class User {
@EmbeddedId
@AttributeOverride(name="firstName", column=@Column(name="fld_firstname")
UserId id;
Integer age;
}
@Embeddable
class UserId implements Serializable {
String firstName;
String lastName;
}
An embedded id can itself contains the primary key of an associated entity - component
@Entity
class Customer {
@EmbeddedId CustomerId id;
boolean preferredCustomer;
@MapsId("userId")
@JoinColumns({
@JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
@JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
})
@OneToOne User user;
}
@Embeddable
class CustomerId implements Serializable {
UserId userId;
String customerNumber;
//implements equals and hashCode
}
@Entity
class User {
@EmbeddedId UserId id;
Integer age;
}
@Embeddable
class UserId implements Serializable {
String firstName;
String lastName;
//implements equals and hashCode
}
component type used as identifier must implement equals() and hashCode().
Multiple id properties without identifier type
@Entity
class Customer implements Serializable {
@Id @OneToOne
@JoinColumns({
@JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
@JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
})
User user;
@Id String customerNumber;
boolean preferredCustomer;
//implements equals and hashCode
}
@Entity
class User {
@EmbeddedId UserId id;
Integer age;
}
@Embeddable
class UserId implements Serializable {
String firstName;
String lastName;
//implements equals and hashCode
}
element attributes
length number Column length
precision number Decimal precision of column
scale number Decimal scale of column
not-null true or false Whether a column is allowed to hold null values
unique true or false Whether values in the column must be unique
index string The name of a multi-column index
unique-key string The name of a multi-column unique constraint
foreign-key string The name of the foreign key constraint generated for an association. This applies to , , , and mapping elements. inverse="true" sides are skipped by SchemaExport.
sql-type string Overrides the default column type. This applies to the element only.
default string Default value for the column
check string An SQL check constraint on either a column or atabl
auto-commit
Using auto-commit does not circumvent database transactions. Instead, when in auto-commit mode,
JDBC drivers simply perform each call in an implicit transaction call. It is as if your application
called commit after each and every JDBC call.
Obtain an entity reference without initializing its data
Book book = new Book();
book.setAuthor( session.byId( Author.class ).getReference( authorId ) );
Book book = new Book();
book.setAuthor( entityManager.getReference( Author.class, authorId ) );
@Entity
public class User {
@Id
@GeneratedValue
Long id;
@NaturalId
String userName;
...
}
// use getReference() to create associations...
Resource aResource = (Resource) session.byId( Resource.class ).getReference( 123 );
User aUser = (User) session.bySimpleNaturalId( User.class ).getReference( "steve" );
aResource.assignTo( user );
// use load() to pull initialzed data
return session.bySimpleNaturalId( User.class ).load( "steve" );
It does not mean that an SQL UPDATE is immediately performed. It does, however, mean that an SQL UPDATE will
be performed when the persistence context is flushed since Hibernate does not know its previous state against
which to compare for changes. Unless the entity is mapped with select-before-update, in which case Hibernate
will pull the current state from the database and see if an update is needed.
if ( Hibernate.isInitialized( customer.getAddress() ) {
//display address if loaded
}
if ( Hibernate.isInitialized( customer.getOrders()) ) ) {
//display orders if loaded
}
if (Hibernate.isPropertyInitialized( customer, "detailedBio" ) ) {
//display property detailedBio if loaded
}
javax.persistence.PersistenceUnitUtil jpaUtil = entityManager.getEntityManagerFactory().getPersistenceUnitUtil();
if ( jpaUtil.isLoaded( customer.getAddress() ) {
//display address if loaded
}
if ( jpaUtil.isLoaded( customer.getOrders()) ) ) {
//display orders if loaded
}
if (jpaUtil.isLoaded( customer, "detailedBio" ) ) {
//display property detailedBio if loaded
}
Entity states
Entity states
new, or transient - the entity has just been instantiated and is not associated with a persistence context. It
has no persistent representation in the database and no identifier value has been assigned.
managed, or persistent - the entity has an associated identifier and is associated with a persistence context.
detached - the entity has an associated identifier, but is no longer associated with a persistence context (
usually because the persistence context was closed or the instance was evicted from the context)
removed - the entity has an associated identifier and is associated with a persistence context, however it is
scheduled for removal from the database.
In Hibernate native APIs, the persistence context is defined as the org.hibernate.Session. In JPA, the
persistence context is defined by javax.persistence.EntityManager. Much of the org.hibernate.Session and javax.
persistence.EntityManager methods deal with moving entities between these states.
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Customer customer = new Customer(.....);
session.save(customer);
if ( i % 20 == 0 ) { //20, same as the JDBC batch size
//flush a batch of inserts and release memory:
session.flush();
session.clear();
}
}
tx.commit();
session.close();
alternation: To enable JDBC batching, set the property hibernate.jdbc.batch_size to an integer between 10 and 50.
cache operation
evit() clear cache for one object
clear() clear cache for all
contains() whether objec in cache or not
flush() flush from cache to database
Batch updates
When you retriev and update data, flush() and clear() the session regularly. In addition, use method scroll() to take advantage of server-side cursors for queries that return many rows of data.
Example 4.3. Using scroll()
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
ScrollableResults customers = session.getNamedQuery("GetCustomers")
.setCacheMode(CacheMode.IGNORE)
.scroll(ScrollMode.FORWARD_ONLY);
int count=0;
while ( customers.next() ) {
Customer customer = (Customer) customers.get(0);
customer.updateStuff(...);
if ( ++count % 20 == 0 ) {
//flush a batch of updates and release memory:
session.flush();
session.clear();
}
}
tx.commit();
session.close();
StatelessSession
Features and behaviors not provided by StatelessSession
a first-level cache
interaction with any second-level or query cache
transactional write-behind or automatic dirty checking
StatelessSession session = sessionFactory.openStatelessSession();
Transaction tx = session.beginTransaction();
ScrollableResults customers = session.getNamedQuery("GetCustomers")
.scroll(ScrollMode.FORWARD_ONLY);
while ( customers.next() ) {
Customer customer = (Customer) customers.get(0);
customer.updateStuff(...);
session.update(customer);
}
tx.commit();
session.close();
The Customer instances returned by the query are immediately detached. They are never associated with any persistence context.
HQL UPDATE, using the Query.executeUpdate() method
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hqlUpdate = "update Customer c set c.name = :newName where c.name = :oldName";
// or String hqlUpdate = "update Customer set name = :newName where name = :oldName";
int updatedEntities = session.createQuery( hqlUpdate )
.setString( "newName", newName )
.setString( "oldName", oldName )
.executeUpdate();
tx.commit();
session.close();
HQL DELETE
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hqlDelete = "delete Customer c where c.name = :oldName";
// or String hqlDelete = "delete Customer where name = :oldName";
int deletedEntities = session.createQuery( hqlDelete )
.setString( "oldName", oldName )
.executeUpdate();
tx.commit();
session.close();
HQL INSERT
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hqlInsert = "insert into DelinquentAccount (id, name) select c.id, c.name from Customer c where ...";
int createdEntities = session.createQuery( hqlInsert )
.executeUpdate();
tx.commit();
session.close();
@Version
@Entity
public class Flight implements Serializable {
...
@Version
@Column(name="OPTLOCK")
public Integer getVersion() { ... }
}
Here, the version property is mapped to the OPTLOCK column, and the entity manager uses it to detect conflicting
updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.
version property in hbm.xml
column The name of the column holding the version number. Optional, defaults to the property name.
name The name of a property of the persistent class.
type The type of the version number. Optional, defaults to integer.
access Hibernate's strategy for accessing the property value. Optional, defaults to property.
unsaved-value Indicates that an instance is newly instantiated and thus unsaved. This distinguishes it from detached instances that were saved or loaded in a previous session. The default value, undefined, indicates that the identifier property value should be used. Optional.
generated Indicates that the version property value is generated by the database. Optional, defaults to never.
insert Whether or not to include the version column in SQL insert statements. Defaults to true, but you can set it to false if the database column is defined with a default value of 0.
LockMode
The LockMode class defines the different lock levels that Hibernate can acquire.
LockMode.WRITE acquired automatically when Hibernate updates or inserts a row.
LockMode.UPGRADE acquired upon explicit user request using SELECT ... FOR UPDATE on databases which support that syntax.
LockMode.UPGRADE_NOWAIT acquired upon explicit user request using a SELECT ... FOR UPDATE NOWAIT in Oracle.
LockMode.READ acquired automatically when Hibernate reads data under Repeatable Read or Serializable isolation level. It can be re-acquired by explicit user request.
Enabling the query cache
Set the hibernate.cache.use_query_cache property to true.
This setting creates two new cache regions:
org.hibernate.cache.internal.StandardQueryCache holds the cached query results.
org.hibernate.cache.spi.UpdateTimestampsCache holds timestamps of the most recent updates to queryable tables. These timestamps validate results served from the query cache.
HQL Query cache regions
Example 6.1. Method setCacheRegion
List blogs = sess.createQuery("from Blog blog where blog.blogger = :blogger")
.setEntity("blogger", blogger)
.setMaxResults(15)
.setCacheable(true)
.setCacheRegion("frontpages")
.list();
To force the query cache to refresh one of its regions and disregard any cached results in the region, call org.hibernate.Query.setCacheMode(CacheMode.REFRESH). In conjunction with the region defined for the given query, Hibernate selectively refreshes the results cached in that particular region. This is much more efficient than bulk eviction of the region via org.hibernate.SessionFactory.evictQueries().
Configuring your cache providers - second level
Note: When possible, define the cache concurrency strategy per entity rather than globally. Use the @org.hibernate.annotations.Cache annotation.
You can configure your cache providers using either annotations or mapping files.
Entities. By default, entities are not part of the second-level cache, and their use is not recommended. If you absolutely must use entities, set the shared-cache-mode element in persistence.xml, or use property javax.persistence.sharedCache.mode in your configuration. Use one of the values in Table 6.1, “Possible values for Shared Cache Mode”.
Table 6.1. Possible values for Shared Cache Mode
Value Description
ENABLE_SELECTIVE Entities are not cached unless you explicitly mark them as cachable. This is the default and recommended value.
DISABLE_SELECTIVE Entities are cached unless you explicitly mark them as not cacheable.
ALL All entities are always cached even if you mark them as not cacheable.
NONE No entities are cached even if you mark them as cacheable. This option basically disables second-level caching.
Configuring cache providers
@Entity
@Cacheable
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Forest { ... }
Attributes of @Cache annotation
usage The given cache concurrency strategy, which may be:
NONE
READ_ONLY
NONSTRICT_READ_WRITE
READ_WRITE
TRANSACTIONAL
region
The cache region. This attribute is optional, and defaults to the fully-qualified class name of the class, or the qually-qualified role name of the collection.
include Whether or not to include all properties.. Optional, and can take one of two possible values.
A value of all includes all properties. This is the default.
A value of non-lazy only includes non-lazy properties.
Managing the cache
Saving or updating an item
save()
update()
saveOrUpdate()
Retrieving an item
load()
get()
list()
iterate()
scroll()
Evicting an item from the first-level cache
ScrollableResult cats = sess.createQuery("from Cat as cat").scroll(); //a huge result set
while ( cats.next() ) {
Cat cat = (Cat) cats.get(0);
doSomethingWithACat(cat);
sess.evict(cat);
}
Second-level cache eviction
You can evict the cached state of an instance, entire class, collection instance or entire collection role, using methods of SessionFactory.
sessionFactory.getCache().containsEntity(Cat.class, catId); // is this particular Cat currently in the cache
sessionFactory.getCache().evictEntity(Cat.class, catId); // evict a particular Cat
sessionFactory.getCache().evictEntityRegion(Cat.class); // evict all Cats
sessionFactory.getCache().evictEntityRegions(); // evict all entity data
sessionFactory.getCache().containsCollection("Cat.kittens", catId); // is this particular collection currently in the cache
sessionFactory.getCache().evictCollection("Cat.kittens", catId); // evict a particular collection of kittens
sessionFactory.getCache().evictCollectionRegion("Cat.kittens"); // evict all kitten collections
sessionFactory.getCache().evictCollectionRegions(); // evict all collection data
Browsing the contents of a second-level or query cache region - Enabling Statistics
After enabling statistics, you can browse the contents of a second-level cache or query cache region.
Procedure 6.2. Enabling Statistics
Set hibernate.generate_statistics to true.
Optionally, set hibernate.cache.use_structured_entries to true, to cause Hibernate to store the cache entries in a human-readable format.
Example 6.6. Browsing the second-level cache entries via the Statistics API
Map cacheEntries = sessionFactory.getStatistics()
.getSecondLevelCacheStatistics(regionName)
.getEntries();
@Nationalized
National Language Support enables you retrieve data or insert data into a database in any character set that the underlying database supports.
@Entity( name="NationalizedEntity")
public static class NationalizedEntity {
@Id
private Integer id;
@Nationalized
private String nvarcharAtt;
@Lob
@Nationalized
private String materializedNclobAtt;
@Lob
@Nationalized
private NClob nclobAtt;
@Nationalized
private Character ncharacterAtt;
@Nationalized
private Character[] ncharArrAtt;
@Type(type = "ntext")
private String nlongvarcharcharAtt;
}
select c
from Customer c
join c.chiefExecutive ceo
where ceo.age < 25
// same query but specifying join type as 'inner' explicitly
select c
from Customer c
inner join c.chiefExecutive ceo
where ceo.age < 25
HQL left (outer) join examples
// get customers who have orders worth more than $5000
// or who are in "preferred" status
select distinct c
from Customer c
left join c.orders o
where o.value > 5000.00
or c.status = 'preferred'
// functionally the same query but using the
// 'left outer' phrase
select distinct c
from Customer c
left outer join c.orders o
where o.value > 5000.00
or c.status = 'preferred'
HQL Fetch join - lazy
select c
from Customer c
left join fetch c.orders o
An important use case for explicit joins is to define FETCH JOINS which override the laziness of the joined association. As an example, given an entity named Customer with a collection-valued association named orders
Fetch joins are not valid in sub-queries.
Care should be taken when fetch joining a collection-valued association which is in any way further restricted; the fetched collection will be restricted too! For this reason it is usually considered best practice to not assign an identification variable to fetched joins except for the purpose of specifying nested fetch joins.
Fetch joins should not be used in paged queries (aka, setFirstResult/ setMaxResults). Nor should they be used with the HQL scroll or iterate features.
with-clause join
select distinct c
from Customer c
left join c.orders o
with o.value > 5000.00
HQL also defines a WITH clause to qualify the join conditions. Again, this is specific to HQL; JPQL does not define this feature.
HQL Collection member references - join
select c
from Customer c
join c.orders o
join o.lineItems l
join l.product p
where o.status = 'pending'
and p.status = 'backorder'
// alternate syntax
select c
from Customer c,
in(c.orders) o,
in(o.lineItems) l
join l.product p
where o.status = 'pending'
and p.status = 'backorder
HQL Qualified collection references example
/ Product.images is a Map : key = a name, value = file path
// select all the image file paths (the map value) for Product#123
select i
from Product p
join p.images i
where p.id = 123
// same as above
select value(i)
from Product p
join p.images i
where p.id = 123
// select all the image names (the map key) for Product#123
select key(i)
from Product p
join p.images i
where p.id = 123
// select all the image names and file paths (the 'Map.Entry') for Product#123
select entry(i)
from Product p
join p.images i
where p.id = 123
// total the value of the initial line items for all orders for a customer
select sum( li.amount )
from Customer c
join c.orders o
join o.lineItems li
where c.id = 123
and index(li) = 1
HQL String literal escape
select c
from Customer c
where c.name = 'Acme'
select c
from Customer c
where c.name = 'Acme''s Pretzel Logic'
HQL Numeric literal
// simple integer literal
select o
from Order o
where o.referenceNumber = 123
// simple integer literal, typed as a long
select o
from Order o
where o.referenceNumber = 123L
// decimal notation
select o
from Order o
where o.total > 5000.00
// decimal notation, typed as a float
select o
from Order o
where o.total > 5000.00F
// scientific notation
select o
from Order o
where o.total > 5e+3
// scientific notation, typed as a float
select o
from Order o
where o.total > 5e+3F
HQL Named parameter
String queryString =
"select c " +
"from Customer c " +
"where c.name = :name " +
" or c.nickName = :name";
// HQL
List customers = session.createQuery( queryString )
.setParameter( "name", theNameOfInterest )
.list();
// JPQL
List customers = entityManager.createQuery( queryString, Customer.class )
.setParameter( "name", theNameOfInterest )
.getResultList();
HQL Positional (JPQL) parameter
String queryString =
"select c " +
"from Customer c " +
"where c.name = ?1 " +
" or c.nickName = ?1";
// HQL - as you can see, handled just like named parameters
// in terms of API
List customers = session.createQuery( queryString )
.setParameter( "1", theNameOfInterest )
.list();
// JPQL
List customers = entityManager.createQuery( queryString, Customer.class )
.setParameter( 1, theNameOfInterest )
.getResultList();
HQL Numeric arithmetic
select year( current_date() ) - year( c.dateOfBirth )
from Customer c
select c
from Customer c
where year( current_date() ) - year( c.dateOfBirth ) < 30
select o.customer, o.total + ( o.total * :salesTax )
from Order o
HQL Concatenation
select 'Mr. ' || c.name.first || ' ' || c.name.last
from Customer c
where c.gender = Gender.MALE
Aggregate - math - statistic
select count(*), sum( o.total ), avg( o.total ), min( o.total ), max( o.total )
from Order o
select count( distinct c.name )
from Customer c
select c.id, c.name, sum( o.total )
from Customer c
left join c.orders o
group by c.id, c.name
functions - math - string
CONCAT SUBSTRING UPPER LOWER TRIM LENGTH LOCATE ABS MOD SQRT
CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP BIT_LENGTH CAST
EXTRACT SECOND MINUTE HOUR DAY MONTH YEAR STR
HQL Collection-related expressions
SIZE
Calculate the size of a collection. Equates to a subquery!
MAXELEMENT
Available for use on collections of basic type. Refers to the maximum value as determined by applying the max SQL aggregation.
MAXINDEX
Available for use on indexed collections. Refers to the maximum index (key/position) as determined by applying the max SQL aggregation.
MINELEMENT
Available for use on collections of basic type. Refers to the minimum value as determined by applying the min SQL aggregation.
MININDEX
Available for use on indexed collections. Refers to the minimum index (key/position) as determined by applying the min SQL aggregation.
ELEMENTS
Used to refer to the elements of a collection as a whole. Only allowed in the where clause. Often used in conjunction with ALL, ANY or SOME restrictions.
INDICES
Similar to elements except that indices refers to the collections indices (keys/positions) as a whole.
Example 11.21. Collection-related expressions examples
select cal
from Calendar cal
where maxelement(cal.holidays) > current_date()
select o
from Order o
where maxindex(o.items) > 100
select o
from Order o
where minelement(o.items) > 10000
select m
from Cat as m, Cat as kit
where kit in elements(m.kittens)
// the above query can be re-written in jpql standard way:
select m
from Cat as m, Cat as kit
where kit member of m.kittens
select p
from NameList l, Person p
where p.name = some elements(l.names)
select cat
from Cat cat
where exists elements(cat.kittens)
select p
from Player p
where 3 > all elements(p.scores)
select show
from Show show
where 'fizard' in indices(show.acts)
HQL Index operator
Elements of indexed collections (arrays, lists, and maps) can be referred to by index operator.
select o
from Order o
where o.items[0].id = 1234
select p
from Person p, Calendar c
where c.holidays['national day'] = p.birthDay
and p.nationality.calendar = c
select i
from Item i, Order o
where o.items[ o.deliveredItemIndices[0] ] = i
and o.id = 11
select i
from Item i, Order o
where o.items[ maxindex(o.items) ] = i
and o.id = 11
select i
from Item i, Order o
where o.items[ size(o.items) - 1 ] = i
HQL Entity type
select p
from Payment p
where type(p) = CreditCardPayment
select p
from Payment p
where type(p) = :aType
CASE expressions
select case c.nickName when null then '' else c.nickName end
from Customer c
// This NULL checking is such a common case that most dbs
// define an abbreviated CASE form. For example:
select nvl( c.nickName, '' )
from Customer c
// or:
select isnull( c.nickName, '' )
from Customer c
// the standard coalesce abbreviated form can be used
// to achieve the same result:
select coalesce( c.nickName, '' )
from Customer c
Searched CASE expressions - else
select case when c.name.first is not null then c.name.first
when c.nickName is not null then c.nickName
else '' end
from Customer c
// Again, the abbreviated form coalesce can handle this a
// little more succinctly
select coalesce( c.name.first, c.nickName, '' )
from Customer c
NULLIF
// return customers who have changed their last name
select nullif( c.previousName.last, c.name.last )
from Customer c
// equivalent CASE expression
select case when c.previousName.last = c.name.last then null
else c.previousName.last end
from Customer c
Dynamic instantiation example - constructor
select new Family( mother, mate, offspr )
from DomesticCat as mother
join mother.mate as mate
left join mother.kittens as offspr
Dynamic instantiation example - list - constructor
select new list(mother, offspr, mate.name)
from DomesticCat as mother
inner join mother.mate as mate
left outer join mother.kittens as offspr
The results from this query will be a List as opposed to a List
HQL Dynamic instantiation example - map
select new map( mother as mother, offspr as offspr, mate as mate )
from DomesticCat as mother
inner join mother.mate as mate
left outer join mother.kittens as offspr
select new map( max(c.bodyWeight) as max, min(c.bodyWeight) as min, count(*) as n )
from Cat c
The results from this query will be a List
HQL Nullness checking
select p
from Person p
where p.address is not null
// select everyone without an associated address
select p
from Person p
where p.address is null
HQL Like predicate
select p
from Person p
where p.name like '%Schmidt'
select p
from Person p
where p.name not like 'Jingleheimmer%'
// find any with name starting with "sp_"
select sp
from StoredProcedureMetadata sp
where sp.name like 'sp|_%' escape '|'
HQL Between predicate
select p
from Customer c
join c.paymentHistory p
where c.id = 123
and index(p) between 0 and 9
select c
from Customer c
where c.president.dateOfBirth
between {d '1945-01-01'}
and {d '1965-01-01'}
select o
from Order o
where o.total between 500 and 5000
select p
from Person p
where p.name between 'A' and 'E'
HQL In predicate
select p
from Payment p
where type(p) in (CreditCardPayment, WireTransferPayment)
select c
from Customer c
where c.hqAddress.state in ('TX', 'OK', 'LA', 'NM')
select c
from Customer c
where c.hqAddress.state in ?
select c
from Customer c
where c.hqAddress.state in (
select dm.state
from DeliveryMetadata dm
where dm.salesTax is not null
)
// Not JPQL compliant!
select c
from Customer c
where c.name in (
('John','Doe'),
('Jane','Doe')
)
// Not JPQL compliant!
select c
from Customer c
where c.chiefExecutive in (
select p
from Person p
where ...
)
HQL Empty collection predicate
select o
from Order o
where o.lineItems is empty
select c
from Customer c
where c.pastDueBills is not empty
HQL Member-of collection predicate
select p
from Person p
where 'John' member of p.nickNames
select p
from Person p
where p.name.first = 'Joseph'
and 'Joey' not member of p.nickNames
Grouping
// retrieve the total for all orders
select sum( o.total )
from Order o
// retrieve the total of all orders
// *grouped by* customer
select c.id, sum( o.total )
from Order o
inner join o.customer c
group by c.id
Having illustration
select c.id, sum( o.total )
from Order o
inner join o.customer c
group by c.id
having sum( o.total ) > 10000.00
Ordering
// legal because p.name is implicitly part of p
select p
from Person p
order by p.name
select c.id, sum( o.total ) as t
from Order o
inner join o.customer c
group by c.id
order by t
native SQLQuery
sess.createSQLQuery("SELECT * FROM CATS").list();
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();
sess.createSQLQuery("SELECT * FROM CATS")
.addScalar("ID", Hibernate.LONG)
.addScalar("NAME", Hibernate.STRING)
.addScalar("BIRTHDATE", Hibernate.DATE)
sess.createSQLQuery("SELECT * FROM CATS")
.addScalar("ID", Hibernate.LONG)
.addScalar("NAME")
.addScalar("BIRTHDATE")
Entity queries
sess.createSQLQuery("SELECT * FROM CATS").addEntity(Cat.class);
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").addEntity(Cat.class);
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE, DOG_ID FROM CATS").addEntity(Cat.class);
HQL associations and collections - query
sess.createSQLQuery("SELECT c.ID, NAME, BIRTHDATE, DOG_ID, D_ID, D_NAME FROM CATS c, DOGS d WHERE c.DOG_ID = d.D_ID")
.addEntity("cat", Cat.class)
.addJoin("cat.dog");
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE, D_ID, D_NAME, CAT_ID FROM CATS c, DOGS d WHERE c.ID = d.CAT_ID")
.addEntity("cat", Cat.class)
.addJoin("cat.dogs");
In this example, the returned Cat's will have their dog property fully initialized without any extra roundtrip to the database. Notice that you added an alias name ("cat") to be able to specify the target property path of the join. It is possible to do the same eager joining for collections, e.g. if the Cat had a one-to-many to Dog instead.
HQL multiple entities
sess.createSQLQuery("SELECT c.*, m.* FROM CATS c, CATS m WHERE c.MOTHER_ID = c.ID")
.addEntity("cat", Cat.class)
.addEntity("mother", Cat.class)
sess.createSQLQuery("SELECT {cat.*}, {m.*} FROM CATS c, CATS m WHERE c.MOTHER_ID = m.ID")
.addEntity("cat", Cat.class)
.addEntity("mother", Cat.class)
{} is not vulnerable to column name duplication:
HQL non-managed entities
sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS")
.setResultTransformer(Transformers.aliasToBean(CatDTO.class))
HQL Native SQL Parameters
Native SQL queries support positional as well as named parameters:
Query query = sess.createSQLQuery("SELECT * FROM CATS WHERE NAME like ?").addEntity(Cat.class);
List pusList = query.setString(0, "Pus%").list();
query = sess.createSQLQuery("SELECT * FROM CATS WHERE NAME like :name").addEntity(Cat.class);
List pusList = query.setString("name", "Pus%").list();
JPA Custom CRUD via annotations
@Entity
@Table(name="CHAOS")
@SQLInsert( sql="INSERT INTO CHAOS(size, name, nickname, id) VALUES(?,upper(?),?,?)")
@SQLUpdate( sql="UPDATE CHAOS SET size = ?, name = upper(?), nickname = ? WHERE id = ?")
@SQLDelete( sql="DELETE CHAOS WHERE id = ?")
@SQLDeleteAll( sql="DELETE CHAOS")
@Loader(namedQuery = "chaos")
@NamedNativeQuery(name="chaos", query="select id, size, name, lower( nickname ) as nickname from CHAOS where id= ?", resultClass = Chaos.class)
public class Chaos {
@Id
private Long id;
private Long size;
private String name;
private String nickname;
Custom CRUD XML
INSERT INTO PERSON (NAME, ID) VALUES ( UPPER(?), ? )UPDATE PERSON SET NAME=UPPER(?)
Envers - audit data
To audit changes that are performed on an entity, you only need two things:
the hibernate-envers jar on the classpath and an @Audited annotation on the entity.
RevisionEntity - audit
import org.hibernate.envers.RevisionEntity;
import org.hibernate.envers.DefaultRevisionEntity;
import javax.persistence.Entity;
@Entity
@RevisionEntity(ExampleListener.class)
public class ExampleRevEntity extends DefaultRevisionEntity {
private String username;
public String getUsername() { return username; }
public void setUsername(String username) { this.username = username; }
}
HQL QUERY SELECT UPDATE INSERT
package com.king.dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.king.entity.Blog;
import com.king.test.HibernateTest;
public class BlogDao {
public Blog findBlogById(String id) {
Session session = HibernateTest.getSession();
String hql = "from Blog b where b.id = :id";
Blog blog = (Blog) (session.createQuery(hql).setString("id", id).uniqueResult());
session.close();
return blog;
}
public List getAllBlogs() {
Session session = HibernateTest.getSession();
String hql = "from Blog";
Query qry = session.createQuery(hql);
List list = qry.list();
session.close();
return list;
}
public void updateBlog(Blog blog) {
Session session = HibernateTest.getSession();
Transaction ts = session.beginTransaction();
session.saveOrUpdate(blog);
session.flush();
ts.commit();
session.close();
}
}


This is without a doubt the totally coolest course on the Columbia syllabus, taught by an adjunct professor who is too cool for school. In this lecture you learn:
I am just going to check the login status.
Full Name: {{data.name}}
email: {{data.email}}
security token: {{secret}}


On 27 July 2015, Kalam travelled to Shillong to deliver a lecture on "Creating a Livable Planet Earth" at the Indian Institute of Management Shillong. While climbing a flight of stairs, he experienced some discomfort, but was able to enter the auditorium after a brief rest. At around 6:35 p.m. IST, only five minutes into his lecture, he collapsed. He was rushed to the nearby Bethany Hospital in a critical condition; upon arrival, he lacked a pulse or any other signs of life. Despite being placed in the intensive care unit, Kalam was confirmed dead of a sudden cardiac arrest at 7:45 p.m IST. His last words, to his aide Srijan Pal Singh, were reportedly: "Funny guy! Are you doing well?"
Following his death, Kalam's body was airlifted in an Indian Air Force helicopter from Shillong to Guwahati, from where it was flown to New Delhi on the morning of 28 July in an air force C-130J Hercules. The flight landed at Palam Air Base that afternoon and was received by the President, the Prime Minister, Chief Minister of Delhi Arvind Kejriwal, and the three service chiefs of the Indian Armed Forces, who laid wreaths on Kalam's body. His body was then placed on a gun carriage draped with the Indian flag and taken to his Delhi residence at 10 Rajaji Marg; there, the public and numerous dignitaries paid homage, including former prime minister Manmohan Singh, Congress President Sonia Gandhi and Vice-President Rahul Gandhi, and Uttar Pradesh Chief Minister Akhilesh Yadav.
On the morning of 29 July, Kalam's body, wrapped in the Indian flag, was taken to Palam Air Base and flown to Madurai in an air force C-130J aircraft, arriving at Madurai Airport that afternoon. His body was received at the airport by the three service chiefs and national and state dignitaries, including cabinet ministers Manohar Parrikar, Venkaiah Naidu, Pon Radhakrishnan and the governors of Tamil Nadu and Meghalaya, K Rosaiah and V. Shanmuganathan. After a brief ceremony, Kalam's body was flown by air force helicopter to the town of Mandapam, from where it was taken in an army truck to his hometown of Rameswaram. Upon arriving at Rameswaram, his body was displayed in an open area in front of the local bus station to allow the public to pay their final respects until 8 p.m. that evening.
On 30 July 2015, the former President was laid to rest at Rameswaram's Pei Karumbu Ground with full state honours. Over 350,000 people attended the last rites, including the Prime Minister, the governor of Tamil Nadu and the chief ministers of Karnataka, Kerala and Andhra Pradesh.


---
layout: fullwidth
title: Project Artifacts by Version
primary_title: Artifacts by Version
---
{% assign sorted_versions = site.versions | sort: "date" | reverse %}
{% for version in sorted_versions %}
Release {{ version.version }}
{% for component in version.components %}
- {{ component.artifact }} {{ component.version }}
{% assign artifact_by_arch = site.artifacts | where_exp: "artifact", "artifact.artifact_id == component.artifact and artifact.version == component.version" | group_by: "architecture" %}
{% for artifact_in_version in artifact_by_arch %}
- {{artifact_in_version.name }}
{% for artifact in artifact_in_version.items %}
-
{% if artifact.link %}{{ artifact.link }}{% endif %}
{% if artifact.artifact_url %}{{ artifact.artifact_url }}
{% if artifact.signature %}
(sig: {{artifact.signature}}){% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}
{% comment %}{% assign artifacts_by_id = site.artifacts | sort: "artifact_id" | group_by: "artifact_id" %}
{% include artifact_tree.html artifact_list=artifacts_by_id %} {% endcomment %}


Open site A with URL:
http://siteA.vcap.me:8001
Open site B with URL:
http://siteB.vcap.me:8001
Open Auth Site with:
http://auth.vcap.me:8000/
email
password


PLANET SICK-BOY: http://www.sick-boy.com
I had two good ways to start off my review for Entrapment but couldn't decide on which to use.
There is the more obvious approach: Goofing on the studio's tagline for the film - `The trap is set' - by saying something clever, like that the `bait' is its two charismatic leads and the `trap' is an utterly implausible story, with unsuspecting viewers being snared by its star power and eye-popping trailer.
Then there is the more polished route: Taking a piece of dialogue from the film and then turning it around to poke fun at the filmmakers, who obviously felt that this particular chunk of babble was so important that it had to be repeated a few times - like `First we try, then we trust.' I could say that potential moviegoers might use this wisdom to decide whether to fork over seven bucks to see a film that was directed by the guy who filmed the Bill Murray bomb The Man Who Knew Too Little (not to mention the producer of 1999's worst film, Simply Irresistible) and written by the guy responsible for four consecutive bore-fests (My Best Friend's Wedding, How Stella Got Her Groove Back, What Dreams May Come and Stepmom).
The film opens just weeks before the millenium during the high-tech robbery of a heavily guarded office in a New York City skyscraper. The bandit makes off with a Botticelli painting, but has a sense of humor and leaves a velvet painting of Elvis in its stead. The cagey thief jams the rolled-up masterpiece into a mailing tube – addressed to Kuala Lumpur – and drops it down the building's mail chute.
The brigand is believed to be super-criminal Robert `Mack' MacDougal (Sean Connery, The Avengers), an aging villain known for his daring larceny who has been hunted for years by a company that insures high prices of art around the world. Legend has it that years ago, two if its employees were sent to apprehend Mack and were never heard from again. Mysterious, eh?
Catherine Zeta-Jones (The Mask of Zorro) is an employee of this insurance company, as well as a limber gymnast and a bit of an aficionado of the Mack legacy. She convinces her boss (Will Patton, The Postman) to let her go after Mack, but are her intentions to entrap the unscrupulous burglar, or to join him in the biggest robbery that the world has ever seen? You won't find out who's playing whom until the end.
While Entrapment is not particularly bad, it does offer plot holes bigger than Dionne Warwick's nostrils. Case in point: Viewers won't have a clue what Zeta-Jones' character is named until about two-thirds of the way into the film, when Mack calls to her. And even then, you're not sure what he said. Jen? Gem? Jed? It's actually Gin – as in Virginia – but you get the idea.
And how about the part where Gin and Mack steal an ancient Chinese mask from a room guarded with several dozen security lasers? Sure, it's suspenseful – Gin has only three minutes to maneuver through the grid-like maze, make off with the mask and get out – but it takes her 2:25 just to get to the booty, leaving only 35 seconds to escape. Viewers don't get to see the escape, but I'm sure must have been quite dazzling. Maybe the picture was running too long and that part had to be cut out. Hey, you've gotta cut something.
The ending is also exciting, involving a risky $8 billion heist at the International Clearance House Bank in Malaysia, but this stuff has all been done better before. Even in 1992's Sneakers, starring another guy who seemed too old to be getting himself into trouble (Robert Redford, who was still decades younger than Connery is now). On the positive side, Entrapment isn't bogged down by silly subplots – there are very few characters in the film – and its action sequences are capably lensed by Philip Meheux (The Mask of Zorro). Ving Rhames (Out of Sight) provides big laughs as Mack's confidante and tech supplier, while Maury Chaykin (Mouse Hunt) has a very hammy role as a Kuala Lumpur fencer of incredibly valuable `hot' pieces of art. His character would not have handled this film.
1:52 – R for violence and mild adult language
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends "id_creator/id_creator_base.html" %} {% block form_page_header %}
This is a preview of the IDs that will be created if you click 'create IDs'. If you don't know the date of the election(s) then we will make up an ID and replace it with the date when it's known.
{{ election_id.to_id }}
{{ election_id.to_id }}


Emmy Student
About
Activities
Experience
Contact
Professional Experience
My Job 1
My Job 2
My Job 3
Download Resume


About
Experienced Training Captain with a demonstrated history of working in the education management industry. Skilled in Microsoft Office, Bug Tracking, C, C++, Python3, Debbuging, Research, Communication, and Creative Writing. Strong operations professional with a B.Tech focused in Computer Science from Swami Vivekananda Subharti University, Meerut. Looking for some Great Internship Opportunity.
Programmer & Web Developer.
Experienced in Python, HTML5, CSS, SCSS, JavaScript, Node.js, Bootstrap
- Birthday: 5 November 1999
- Website: krishnakbhaskar.github.io
- Phone: +91 82279 93340
- City:Kolkata, India
- Current-City:Meerut, India
- Age: 20
- Degree: Bachelor's AI & ML
- Email (Peronal<EMAIL_ADDRESS>- Freelance: Available
Apart from being a developer, I also enjoy most of my time watching Web-series. I enjoy playing Guitar in my free time. When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, Also i like playing Badminton 🏸 and I spend a large amount of my free time exploring the latest technology advancements in the software development world.
Facts
Everything till now i have done in my carrier. Projects, Research, Journals.
Projects
Research
Skills
Skills that i earned in my long live.
Resume
A complete personal resume.
Sumary
Krishna Kant Bhaskar
Innovative and deadline-driven Developer, Programmer with 1+ years of experience designing and developing Websites and Programs.
- Subharti Institute of Technology
-<EMAIL_ADDRESS>Education
Bachelor of Technology | Computer Science
2019 - 2023
Subharti Institute of Technology, Meerut, India
Intermidiate | Science
2015 - 2017
Gulab Memorial Inter COllege
Matriculation | Common
2013 - 2015
Assembly Of God Church School


© 2019
| calaber calabra calabrum | Calabria, Italy | |||
| calaber | calabr | adj | Calaber of Calabria, Calabrian; the country in lower Italy from Tarentum to the promontory Japygium (Terra d'Oranto) | |
| calabricus calabrica calabricum | Calabria, Italy | |||
| calaber | calabr | adj | Calaber of Calabria, Calabrian; the country in lower Italy from Tarentum to the promontory Japygium (Terra d'Oranto) | |
| icus | ic | adj | -ικοϛ adjective suffix for nouns: belonging to, from, of | |
| Putoria calabrica (L. f.) Pers. | ||||
| calamagrostis calamagrosteis | reed grass | |||
| calamus | calam | noun/m | καλαμοϛ reed, cane | |
| agrostis | agrost | noun/f | αγρωστιϛ field grass eaten by mules, variously ascribed to Triticum repens and Cynodon dactylon | |
| Achnatherum calamagrostis (L.) P. Beauv. | ||||
| calamifolius calamifolia calamifolium | reedlike leaves | |||
| calamus | calam | noun/m | καλαμοϛ reed, cane | |
| i | i | cnct | connective vowel used by botanical Latin | |
| folius | foli | adj | folium leaf | |
| Acacia calamifolia Sweet ex Lindl. | ||||
| calamiformis calamiformis calamiforme | reedlike | |||
| calamus | calam | noun/m | καλαμοϛ reed, cane | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| Cylindrophyllum calamiforme (L.) Schwantes | ||||
| calamus calami | reed | |||
| calamus | calam | noun/m | καλαμοϛ reed, cane | |
| Acorus calamus L. | ||||
| calathiformis calathiformis calathiforme | bowl shaped | |||
| calathus | calath | noun/m | καλαϑοϛ a basket, bowl | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| calcaratus calcarata calcaratum | with a spur | |||
| calcar | calcar | noun/n | spur | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Eltroplectris calcarata (Hook. f.) Garay & Sweet Disporum calcaratum D. Don Phaseolus calcaratus Roxb. | ||||
| calcareus calcarea calcareum | chalky | |||
| calcareus | calcare | adj | calcarius of or pertaining to limestone, in the late 18th century the spelling was erroniously altered to calcareus which would mean spurred | |
| Pentzia calcarea Kies Brachythecium calcareum Kindb. Cnicus calcareus M.E. Jones | ||||
| calcaricus calcarica calcaricum | of spurs | |||
| calcar | calcar | noun/n | spur | |
| icus | ic | adj | -ικοϛ adjective suffix for nouns: belonging to, from, of | |
| Talinum calcaricum Ware | ||||
| calcariicola calcariicolae | living in calcareous rocks or soil, incorrectly spelled as calcariaecola | |||
| calcaria | calcari | noun/f | a lime kiln or quary | |
| i | i | cnct | connective vowel used by botanical Latin | |
| cola | col | noun/f | incola dweller, inhabitant -> -cola/-colus suffix | |
| Buellia calcariaecola de Lesd. | ||||
| calceiformis calceiformis calceiforme | slipper shaped | |||
| calceus | calce | noun/m | a shoe | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| calceolatus calceolata calceolatum | slipper shaped | |||
| calceolus | calceol | noun/m | small shoe (diminutive) | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| calceoliformis calceoliformis calceoliforme | shaped like a shoe | |||
| calceolus | calceol | noun/m | small shoe (diminutive) | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| Suaeda calceoliformis (Hook.) Moq. | ||||
| calceolus calceoli | small shoe | |||
| calceolus | calceol | noun/m | small shoe (diminutive) | |
| Cypripedium calceolus L. | ||||
| calcicola calcicolae | dweller on limestone | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| cola | col | noun/f | incola dweller, inhabitant -> -cola/-colus suffix | |
| Opuntia calcicola Wherry | ||||
| calcicultrix calcicultrices | she who lives in the stones | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| cultrix | cultric | noun/f | a female inhabitant, worshiper, laborer or caretaker | |
| Eucalyptus calcicultrix F. Muell. | ||||
| calcigenus calcigena calcigenum | from the limestone | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| genus | gen | adj/ | in botanical Latin: born or originating in a place or condition | |
| Rinodina calcigena (Th. Fr.) Lynge | ||||
| calciphilus calciphila calciphilum | limestone loving | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| philus | phil | adj | philos φιλοσ, ε, ον loved; loving, friendly, fond | |
| us Latinizing suffix | ||||
| Rhododendron calciphilum Hutch. & Kingdon-Ward | ||||
| calcisabuli calcisabulorum | growing in calcaerous sands, screes, etc | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| generative of sabulum | sabul | noun/n | coarse gravel or sand; also sabulo | |
| Tetramolopium calcisabulorum (St. John) St. John Luteidiscus calcisabulorus St. John | ||||
| calcivorus calcivora calcivorum | consuming limestone | |||
| calx | calc | noun/f | χαλιξ, ικοϛ stone gaming counter; limestone; a goal | |
| i | i | cnct | connective vowel used by botanical Latin | |
| vorus | vor | adj | voro to devour, swallow whole; destroy | |
| Lecidea calcivora (Ehrh.) Nyl. | ||||
| calculiformis calculiformis calculiforme | shaped like a pebble | |||
| calculus | calcul | noun/m | a small pebble or stone | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| Mobergia calculiformis (W. A. Weber) H. Mayrh. & Sheard | ||||
| calculus calculi | like a small stone | |||
| calculus | calcul | noun/m | a small pebble or stone | |
| Conophytum calculus (A. Berger) N. E. Br. | ||||
| calendula calendulae | long lived | |||
| calendae | calend | noun/f | Kalendae the first day of the month on which interest was usually paid (plural only), hence something (seemingly) lasting forever | |
| ula | ul | noun/f | ulus dimutive substantive suffix for 1st & 2nd declension nouns | |
| Arctotheca calendula (L.) Levyns | ||||
| calendulaceus calendulacea calendulaceum | like the genus Calendula | |||
| calendae | calend | noun/f | Kalendae the first day of the month on which interest was usually paid (plural only), hence something (seemingly) lasting forever | |
| ula | ul | noun/f | ulus dimutive substantive suffix for 1st & 2nd declension nouns | |
| aceus | ace | adj | adjective suffix for nouns: resembles, of..., ...like, mixture using, fragrance of; borrowed from nouns declined like ...ax, ...acis + eus | |
| Azalea calendulacea Michx. Rhododendron calendulaceum (Michx.) Torr. Oligocarpus calendulaceus (L. f.) Less. | ||||
| calendulinus calendulina calendulinum | like the genus Calenula (yellow to orange) | |||
| calendae | calend | noun/f | Kalendae the first day of the month on which interest was usually paid (plural only), hence something (seemingly) lasting forever | |
| ula | ul | noun/f | ulus dimutive substantive suffix for 1st & 2nd declension nouns | |
| inus | in | adj | adjective suffix for nouns: belonging to or resembling | |
| calicaris calicaris calicare | cup shaped | |||
| calix | calic | noun/m | κυλιξ, ικοϛ a cup | |
| aris | ar | adj | alis adjective suffix for nouns: of or pertaining to | |
| Ramalina calicaris (L.) Fr. | ||||
| caliciformis caliciformis caliciforme | cup shaped | |||
| calix | calic | noun/m | κυλιξ, ικοϛ a cup | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| Cyphelium caliciforme (Flotow) Zahlbr. | ||||
| caliciglabratus caliciglabrata caliciglabratum | with glabrous cups | |||
| calix | calic | noun/m | κυλιξ, ικοϛ a cup | |
| i | i | cnct | connective vowel used by botanical Latin | |
| glaber | glabr | adj | hairless, smooth, bald | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Crataegus caliciglabrata Schuette | ||||
| caliginis caliginium | of the mists | |||
| generative of caligino | caligin | noun/f | mist, fog; darkness; blindness | |
| Argyroxiphium caliginis Forbes | ||||
| callianthemus callianthema callianthemum | beautifully flowered | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| anthemon | anthem | noun/n | ανϑεμον flower | |
| us | adj | Latinizing suffix | ||
| Erigeron callianthemus Greene | ||||
| callianthus calliantha callianthum | beautifully flowered | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| anthos | anth | noun/n | ανϑοϛ flower | |
| us | adj | Latinizing suffix | ||
| Primula calliantha Franch. Gladiolus callianthus Marais, nom. illeg. | ||||
| callibotrys callibotryes | beautiful grape | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| botrys | botry | noun/m | βοτρυϛ grape | |
| Collema callibotrys Tuck. | ||||
| callicarpaeus callicarpaea callicarpaeum | with beautiful fruit | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| carpos | carp | noun/m | καρποϛ fruit | |
| aeus | ae | adj | -αεοϛ adjective suffix for nouns: belonging to, from, of | |
| Salix callicarpaea Trautv. | ||||
| callicarphus callicarpha callicarphum | beautiful dry thing (husk, ripe fruit, etc) | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| carphos | carph | noun/n | καρφοϛ, εοϛ small dry body: stalk, sticks, husks, chaff, wood, ripe fruit | |
| us | adj | Latinizing suffix | ||
| Hulsea callicarpha (Hall) S. Wats. ex Rydb. | ||||
| callicarpus callicarpa callicarpum | beautiful seeded | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| carpos | carp | noun/m | καρποϛ fruit | |
| us | adj | Latinizing suffix | ||
| Sambucus callicarpa Greene | ||||
| calliceras callicerates | beautiful horns | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| ceras | cerat | noun/n | κεραϛ, ατοϛ horn, antlers | |
| Trigonella calliceras Fisch. ex M. Bieb. | ||||
| callicomus callicoma callicomum | beautifully haired | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| come | com | noun/f | κομη hair hair, foliage | |
| us | adj | Latinizing suffix | ||
| callifolius callifolia callifolium | Calla leaved, beautiful leaves | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| folius | foli | adj | folium leaf | |
| Asarum callifolium Small | ||||
| callilepis callilepides | beautiful scale | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| lepis | lepid | noun/f | λεπιϛ scale, shell | |
| Antennaria callilepis Greene | ||||
| callilophus callilopha callilophum | beautiful crest | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| lophos | loph | noun/m | λοφοϛ the back of the neck; crest of a hill or helmet | |
| us | adj | Latinizing suffix | ||
| Iris callilopha Alexander | ||||
| callimorphus callimorpha callimorphum | beautifully shaped | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| morphe | morph | noun/f | μορφη form, shape, figure, appearance; beauty, grace | |
| us | adj | Latinizing suffix | ||
| Wissadula callimorpha (Hochr.) Hassler Rhododendron callimorphum Balf. f. & W. W. Sm. | ||||
| calliphyllus calliphylla calliphyllum | beautiful leaves | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| phyllon | phyll | noun/n | φυλλον leaf; foliage | |
| us | adj | Latinizing suffix | ||
| Panicum calliphyllum Ashe | ||||
| calliprinos calliprinoi | beautiful oak | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| prinos | prin | noun/f | πρινοϛ a tree, variously ascribed to Quercus ilex, Quercus coccifera, Ilex aquifolium | |
| Quercus calliprinos Webb | ||||
| callispora callisporai | beautiful seed | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| spora | spor | noun/f | σπορα the sowing of seeds, seed; offspring | |
| Buellia callispora (C. Knight) Steiner | ||||
| callistachys callistachyes | beautiful spike | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| stachys | stachy | noun/m | σταχυϛ spike; ear of corn | |
| Astragalus callistachys Buhse | ||||
| callistemon callistemones | beautiful stamen | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| stemon | stemon | noun/m | στημων L: stamen warp in loom; thread | |
| callithrix callitriches | beautiful hair | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| thrix | trich | noun/f | ϑριξ, τριχοϛ hair, wool, bristle | |
| Astragalus callithrix Barneby | ||||
| callithyrsus callithyrsa callithyrsum | beautiful thyrse (stalks multiply branched) | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| thyrsus | thyrs | noun/m | ϑυρσοϛ the stalk of an umbeliferous plant like fennel; a staff with vines wrapped around it | |
| us | adj | Latinizing suffix | ||
| Echium callithyrsum Webb ex Bolle | ||||
| callitrichoides callitrichoides callitrichoides | like the genus Callitriche, starwaart | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| thrix | trich | noun/f | ϑριξ, τριχοϛ hair, wool, bristle | |
| oides | oid | adj | -οειδεϛ adjective suffix for nouns: like, resemble | |
| Hedyotis callitrichoides (Griseb.) W.H. Lewis | ||||
| callizonus callizona callizonum | beautifully zoned, girdled | |||
| calli | calli | pre/ | callos καλλοϛ beauty | |
| zone | zon | noun/n | ζωνη girdle, belt | |
| us | adj | Latinizing suffix | ||
| callosus callosa callosum | calloused | |||
| callosus | callos | adj | with a hard skill, thick-skinned, callous | |
| Collinsia callosa Parish Paphiopedilum callosum (Rchb. f.) Stein Cucumis callosus (Rottler) Cogn. | ||||
| calocephalus calocephala calocephalum | beautiful head | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| cephale | cephal | noun/f | κεφαλη head; front; end, point; source, top; chief person | |
| us | adj | Latinizing suffix | ||
| Scabiosa calocephala Boiss. Trifolium calocephalum Fresen. Dianthus calocephalus Boiss. | ||||
| calocomus calocoma calocomum | beautiful hair | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| come | com | noun/f | κομη hair hair, foliage | |
| us | adj | Latinizing suffix | ||
| Microcycas calocoma (Miq.) A. DC. | ||||
| caloglossus caloglossa caloglossum | beautiful tongue | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| glossa | gloss | noun/f | γλωσσα the tongue; a language | |
| us | adj | Latinizing suffix | ||
| calomelanus calomelana calomelanum | beautifully black | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| melas | melan | adj | μελαϛ black, dark | |
| us | adj | Latinizing suffix | ||
| caloneurus caloneura caloneurum | beautiful nerved | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| neuron | neur | noun/n | νευρον sinew, tendon, nerve | |
| us | adj | Latinizing suffix | ||
| calophlebius calophlebia calophlebium | beautiful veins | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| phleps | phleb | noun/f | φλεψ a vein; channel | |
| ius | i | adj | -ιοϛ adjective suffix for nouns: characteristic of, connected to, resembling, when related to -eus: of..., ...like | |
| calophyllus calophylla calophyllum | beautifully leaved | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| phyllon | phyll | noun/n | φυλλον leaf; foliage | |
| us | adj | Latinizing suffix | ||
| Antennaria calophylla Greene Bryum calophyllum R. Br. | ||||
| calophytum calophyta | beautiful plant | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| phyton | phyt | noun/n | φυτον plant, tree | |
| um | noun/n | Latinizing nounal suffix | ||
| Rhododendron calophytum Franch. | ||||
| calopterus caloptera calopterum | beautiful wings | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| pteron | pter | noun/n | πτερον feather, wing | |
| us | adj | Latinizing suffix | ||
| calostrotus calostrota calostrotum | beautifully covered | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| strotos | strot | adj | στρωτοϛ covered, spread | |
| us | adj | Latinizing suffix | ||
| Rhododendron calostrotum Balf. f. & Kingdon-Ward | ||||
| calothrix calotriches | beautiful hair | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| thrix | trich | noun/f | ϑριξ, τριχοϛ hair, wool, bristle | |
| caloxanthus caloxantha caloxanthum | beautiful yellow | |||
| calos | cal | adj | καλοϛ beautiful, lovely, pretty | |
| o | o | cnct | connective vowel in botanical Latin, usually for Greek words but in some cases, such as color tingeing, for Latin words | |
| xanthos | xanth | adj | ξανϑοϛ yellow, red-yellow | |
| us | adj | Latinizing suffix | ||
| Rhododendron caloxanthum Balf. f. & Farrer | ||||
| calvescens calvescens calvescens | balding, thinning | |||
| calvus | calv | adj | bald, hairless | |
| escens | escent | adj | adjective suffix for nouns or adjectives: becoming like, incomplete resemblance -ish | |
| Solanum calvescens Bitter | ||||
| calycanthemus calycanthema calycanthemum | flowering in the calyx | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| anthemon | anthem | noun/n | ανϑεμον flower | |
| us | adj | Latinizing suffix | ||
| calyciformis calyciformis calyciforme | calyx shaped | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| calycinoides calycinoides calycinoides | calycinus like | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| inus | in | adj | -ινοϛ adjective suffix for nouns: composition, color, resembling, owning | |
| oides | oid | adj | -οειδεϛ adjective suffix for nouns: like, resemble | |
| Rubus calycinoides Hayata, nom. illeg. | ||||
| calycinus calycina calycinum | with (notable) calyx | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| inus | in | adj | -ινοϛ adjective suffix for nouns: composition, color, resembling, owning | |
| Smelowskia calycina (Steph. ex Willd.) C.A.Mey. Hypericum calycinum L. Diplacus calycinus Eastw. | ||||
| calycosus calycosa calycosum | remarkable calyx | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| osus | os | adj | adjective suffix for nouns: plenitude or notable development | |
| Gentiana calycosa Griseb. Centaurium calycosum (Buckl.) Fern. Astragalus calycosus Torr. ex S.Wats. | ||||
| calyculatus calyculata calyculatum | with little calyx | |||
| calyx | calyc | noun/f | καλυξ, υκοϛ husk, covering, calyx | |
| ula | ul | noun/f | ulus dimutive substantive suffix for 1st & 2nd declension nouns | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Chamaedaphne calyculata (L.) Moench Hoplophytum calyculatum E. Morren | ||||
| calyptratus calyptrata calyptratum | cap like | |||
| calyptra | calyptr | noun/f | καλυπτρα a woman's veil | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Podalyria calyptrata (Retz.) Willd. Hippeastrum calyptratum (Ker Gawl.) Herb. Coscinodon calyptratus (Hook. in Drumm.) C. Jens. ex Kindb. | ||||
| calyptriformis calyptriformis calyptriforme | cap shaped | |||
| calyptra | calyptr | noun/f | καλυπτρα a woman's veil | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... |


Attention: You will be registered as the lecturer of the newly created class
You are going to delete the class . Do you want to continue?


{% for eachfoo in foo %} {{eachfoo}} {% endfor %}
Add new people:
First name:
Last name:
Homeworld:
{% for planet in planets %}
{{planet.name}}
{% endfor %}
Age:
Filter by homeworld
{% for planet in planets %}
{{planet.name}}
{% endfor %}
Search people for first name starting with:
Current people:
First Name
Last Name
Homeworld
Age
{% for ppl in people %}
{{ppl.fname}}
{{ppl.lname}}
{{ppl.homeworld}}
{{ppl.age}}
Delete
Update
{% endfor %}


ABOUT
ARTISTS
SHOP
CONTACT US
SHOP
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
Ksh. 00.00
Buy
copyright


Farafina is set to publish debut novel, Of Women and Frogs, by Bisi Adjapon, in December 2018. Of Women and Frogs is the coming-of-age story of Esi, a feisty half-Nigerian girl growing up in post-colonial Ghana, with occasional visits to her maternal family in Lagos.
Bisi Adjapon is a Ghanaian linguist and writer who once worked in the United States and for several embassies. Her debut novel, “Of Women and Frogs,” was recently published by a Nigerian publisher. In this interview by KINGSLEY ALUMONA, she speaks about her novel, literature and immigration issues.
Welcome To Ake Arts & Books Festival About Ake Festival Ake Arts & Book Festival is four days of cultural immersion. As is always the case, Ake Arts and Book Festival aims to showcase the very best of contemporary African literature, poetry, music, art, film, and theatre.
It reads like the experiences of a girl, Esi. That is only on the surface. Of Women and Frogs is deeper. BisiAdjapon just hid behind Esi to recall Ghana’s tortuous history.
A Walk in the Burb For the first time ever, in a suburb where cars whiz around curves and race to beat red lights, I walked to the library and bank. If I'd worn shorts and sneakers, jogging in place at intersections while waiting for the light to change, people would have thought, "Oh, she's exercising."
© 2018 Bisi Adjapon. All rights reserved


My name is Mike Filicetti and I am a 30 year old software developer based in Seattle,
WA. I am married to my amazing wife, Laura, and we live with our two dogs, Hopey and Hardy.
I love getting lost in books, cooking great food, traveling to new places, building harware around the house, and
spending quality time with my family.


Please do not contact us with questions about the software, how to install it, troubles your having with it etc...
This is not our software, we didn't create it. We're just giving you a place to find it. If you cant figure out the install or something isn't working, there are other versions floating around the web you can try.


This scenario shows two different consumable in-app products. Consumable products require both a purchase call and a fulfillment call per purchase. For educational purposes, this scenario separates the purchase from the fulfillment so that you can experiment with different situations. Do not require a user action for fulfillment in your app.
Purchases: 0. Fulfilled: 0.
Purchases: 0. Fulfilled: 0.


todo
These are things that has to be done in QuickWiki before considered to be v1.0
It’s grouped by Main (QuickWiki itself) and Plugins
Main
- [ ] Try to figure out a way to do 404 pages
- [X] Simple plugin system
- [X] Themes
- [X] Provide an actual cli interface rather than just one command
- [ ] Encrypted pages
- [ ] If linking to a page that doesn’t exist, link should be red
Plugins
IPFS-Publisher
- [ ] Integrate with IPFS via a
publish
command
WebUI
- [ ] Plugin for starting a server where you can edit posts
AutoLinker
- [ ] Don’t change stuff in code blocks
- [ ] Probably parse stuff inside markdown parser rather than in main
- [X] Automatically create links
Nester
- [ ] Nested pages to build a tree-view
Categories/Tags
- [ ] Categories/Tags
- [ ] Ability to list categories/tags
Stats
- [ ] Statistics page / get pages without links / not linked to and other fancy stuff


| About Dailyrotten |
|
Feedback
If you like this page, hate it, or would like to suggest changes,
<EMAIL_ADDRESS>is listening. This page
is experimental and somewhat different from what we usually offer, so please
do send your feedback.
Adding Stories
If you are a rotten newshound and you would like to suggest a story,
visit our submit page to
send us the URL. Stories that are accepted will have your name credited.
Viewership
On the first full day this page went live, 100,000 people visited this Rotten
News page. Of course that was the day after the WTC attacks, so that number is
somewhat distorted. Right now this page gets between 50,000 and 75,000 people
every day.
Linking
We encourage everyone to link to this page; if you like it, others probably
will as well.
Other Rotten
Rotten
Gaping Maw
Celebrity Morgue
Mugshots
Rotten Store
Shockumentary
Rate My Poo
Rate My Kitten
Rate My Finger
Penny Postcards
Phallic
Dr. Sputnik
Boners
Dead Pool
NNDB
Home
Make Dailyrotten your start page
|
|
|
January 03, 2003
Man dies masturbating, accompanied by daughter
El Paso Times | Submitted by: optional
"The former El Paso police detective awaiting trial for allegedly raping
his 13 year old stepdaughter in 1998 and 1999 died Monday evening at Thomason
Hospital... Jose Laredo, 41, was unconscious and bleeding profusely from the
head in a video booth at Eros Adult Bookstore in Las Cruces, police said. Laredo
had his pants around his ankles and was in the company of another stepdaughter,
18 year old Desiree Laredo, according to a Las Cruces Police Department report."
|
|
Read article...
|
|
Raelians refuse DNA tests on clone baby
CNN | Submitted by: Soylent
"A company founded by members of a sect that believes mankind was created by
extraterrestrials says what it calls the first human clone will not undergo
testing to verify her genetic makeup... Rael said he made the decision after
a "judge in Florida signed a paper saying that the baby Eve should be taken
from the family, from her mother." However, no Florida judge has made such
a ruling." However a judge may make such a ruling in less than 3 weeks.
|
|
Read article...
|
|
Homophobia blamed for execution
Texas Triangle | Submitted by: Soylent
"I want you to think briefly about the man youíre setting [sic] in judgment
on and determining what the appropriate punishment should be," the prosecutor
told the jury. "[J]ust put in the back of your mind what if I was sitting in
judgment on this person without relating it to Jay Neill, and I'd like to go
through some things that to me depict the true person, what kind of person he
is.  The person youíre sitting in judgment on-disregard Jay
Neill. Youíre deciding the life or death on a person thatís a vowed homosexual."
|
|
Read article...
|
|
Medical waste discharged into drinking water
ic North Wales | Submitted by: Steve Harrison
Tens of thousands of gallons of blood and bodily fluids from hospitals was
discharged into drinking water over a period of more than a year... A court was
told rotting human tissue from facilities including the Countess of Chester
Hospital would have found its way into the River Dee, which serves more than two
million drinking-water customers in North Wales, Chester and Merseyside."
|
|
Read article...
|
|
Third bag of human remains found
News Corporation | Submitted by: ganubis
"It has not yet been determined whether the remains found today are linked
to the previous finds." If this bag is not related, then there's a
disturbing fad underway in the Blue Mountains.
|
|
Read article...
|
|
US citizen jailed for 5 months without charge
Washington Post | Submitted by: Scared Shitless
A U.S. citizen is in jail in the United States for five months
without any charge, based on secret evidence. This is really shaky.
"In a letter requesting the hearing, senior assistant county prosecutor Steven
Brizek said that allowing [the defendant] access to the information, consistent
with his constitutional right to confront evidence against him "might compromise
or otherwise harm" the criminal investigation... "I'm saying to myself, 'Now they're moving from immigrants to citizens. What is next?'"
|
|
Read article...
|
|
Woman reports rape in Dubai, jailed
Chicago Sun-Times | Submitted by: Piltdown_Man
"A French businesswoman who accused three men of gang rape has been arrested
in Dubai and faces trial on charges of adultery... Touria Tiouli, 39, from
Limoges, has had her passport confiscated and cannot leave Dubai after being
charged under the Persian Gulf emirate's Islamic sharia law."
|
|
Read article...
|
|
Japanese new years kills six
Daily Yomiuri | Submitted by: Craig S.
Japanese New Year's tradition kills record number of revelers. Sumo
competition? Poisonous blow-fish? Nope, rice cakes. "Encourage them to
eat the rice cakes with soup. Advise them to chew carefully, as they
can sometimes be hard to swallow," the official said.
In the event choking occurs, the official said, there were practical
measures that could be taken before dialing 911. "If pieces get stuck
in the throat, don't hesitate to hook them out with your finger or
give your relative a firm slap on the back" to expel the mochi,
the official added."
|
|
Read article...
|
|
Chinese smut police apologize for raid
Wire Services | Submitted by: Milk Bone
"Police in northwest China have made a rare apology to a man they surprised
at home and dragged to jail for watching pornographic videos with his wife,
state newspapers said... "We are very guilty for the pain we have caused. We
are apologising to you now," the Beijing Youth Daily quoted a police official
in the city of Yan'an as saying, adding authorities would reprimand the
officers responsible."
|
|
Read article...
|
|
Farmer extinguishes burning bag, baby
This Is London | Submitted by: Milk Bone
Quoth the farmer:
"I saw the bag on fire and stamped on it to try to put it out. I
felt a hard object in the bag and kicked it out of the way of the fire
into a field. The police shone a torch into the field, then told me
what it was I kicked out of the bag, it was a baby."
|
|
Read article...
|
|
Annual goat vandalism ends in failure
Wire Services | Submitted by: jo666py
Illegally destroy the town's huge straw goat....using cars, fireworks,
arson... a rich tradition since '66: "This holiday season, the giant straw
Christmas goat built in this Swedish city escaped destruction for the
first time since 1997. The merchants of Gaevle dismantled the huge straw
display on Thursday, a few days ahead of schedule, because of the cost of
hiring security guards to keep watch over it through the night."
|
|
Read article...
|
|
Eat a candy cane for Jesus
Boston Globe | Submitted by: Dirty Sammy
"Several Westfield High School students who handed out candy canes with
religious note to their classmates the week before Christmas are bracing for
possible suspension from school after they return from winter break tomorrow."
|
|
Read article...
|
|
Chinese in Space
Newsday | Submitted by: Dirty Sammy
"After a decade of secretive preparation, China disclosed plans Thursday to
launch a manned spacecraft this year, an achievement the communist government
hopes will win it public support at home and respect abroad... It would make
this only the third nation, after Russia and the United States, capable of
sending a human into space on its own."
|
|
Read article...
|
|
Twenty mph or less when transporting beehives
News Corporation | Submitted by: Dirty Sammy
"A man trapped in his wrecked truck survived an attack by up to 300,000 bees
searching for their hives after the truck crashed near Auckland." That is what
the paper says, but it's just wrong. No human can survive that many
stings. It would be surprising if he received more than 200 actually.
|
|
Read article...
|
|
Club plans croc-filled moat to control hooligans
Orange Today | Submitted by: brainwrong
"A Romanian football club is planning to control its rowdy fans by installing a
crocodile filled moat around the pitch. Fourth division Steaua Nicolae Balcescu
have been threatened with expulsion from the league after repeated pitch invasions
and violent outbreaks. "I think that the problem of fans running onto the pitch
will be solved once and for all."
|
|
Read article...
|
|
Timeservers led by Scoundrels
Spectator | Submitted by: Tobermory
Ain't life in the UK grand?: "Hedonistic egotism, fear and resentment form the
character of a large proportion of our population, and it is a character that is
ripe for exploitation. They have made themselves natural slaves... The organised
lying that results from centralised information-gathering not only blunts
critical faculties and makes it impossible to distinguish true information from
false, but also morally compromises those who participate in the process: everyone
is made an accomplice of the central power, and so less and less does anyone feel
able to make a stand."
|
|
Read article...
|
|
Axe rampage at a British abbey
BBC | Submitted by: Ann Onymous
"Two people were injured and a third left in shock by an axeman who then ran
amok inside a historic abbey. A 62-year-old man was taken to hospital with
serious lacerations after the attacker, armed with two small axes or hatchets,
went on the rampage in Waltham Cross, Hertfordshire. He then burst into the
church in Waltham Abbey, in Essex, and used the weapons to damage the pulpit,
organ, statues and at least one historic stained glass window."
|
|
Read article...
|
|
Bizarre ride ends in fatality
Treasure Coast Newspapers | Submitted by: orpyak
"A longtime maintenance worker at the Sierra Condominium Apartments was
killed New Year's Eve after he somehow ended up on the hood of a sports car
that subsequently crashed into a tractor trailer... "We have information
that Mr. Conran was on the hood of the car or on the outside," police Sgt.
Kim Major said. "The truck, there was nothing he could do. They smashed
into him." She said the purple Z28 Camaro exited the complex at the same
time the tractor trailer, on its way to Fort Pierce after making a delivery
at The Stuart News, was traveling west on Monterey Road, and the
two vehicles collided."
|
|
Read article...
|
|
Deer high up in tree
Earthfiles | Submitted by: mauskov
"Six-month-old male deer, 70 pounds, hanging in a 12-foot-high crotch of
a maple tree in Delaware county, New York, near the Pennsylvania border.
Stockbroker Gerald Inman first found the deer in the tree on the first day
of deer and gun season, November 18, 2002. This photograph was taken on
December 7, 2002, after Mr. Inman returned with New York State Wildlife
Technician Scott Van Arsdale."
|
|
Read article...
|
|
A prisoner's Dom Perignon
Guardian | Submitted by: Stephicus
More on pruno: "In 1992, the San Quentin death row prisoner Jarvis
Masters won an award from the international writers' group PEN, for his poem
Recipe for Prison Pruno. It intertwines a judge's pronouncement of the death
sentence with the recipe for pruno. His formula involves orange peel, fruit
cocktail and water, heated in a prison sink and kept warm with towels.
It is then hidden for five days, with extra sugar or ketchup added, and
reheated daily for three more days."
|
|
Read article...
|
|
|
|
|


StormLib API Reference
SFileSetLocale
LCID WINAPI SFileSetLocale( LCID lcNewLocale // Locale ID for file operations );
Function SFileSetLocale sets a preferred locale for file functions, such as SFileOpenFileEx or SFileAddFileEx. The locale is stored as a global variable and thus affects every open or add operation.
Note that this function does not change locale ID of any existing file in the MPQ.
The function never fails and always returns lcNewLocale.
The locale ID corresponds to the country ID. Country IDs are defined in Windows headers. The following table shows an example of existing locales:
| Value | Language version | Value | Language version |
|---|---|---|---|
| 0 | Neutral/English (American) | 0x404 | Chinese (Taiwan) |
| 0x405 | Czech | 0x407 | German |
| 0x409 | English | 0x40a | Spanish |
| 0x40c | French | 0x410 | Italian |
| 0x411 | Japanese | 0x412 | Korean |
| 0x415 | Polish | 0x416 | Portuguese |
| 0x419 | Russsian | 0x809 | English (UK) |
Different StormLib functions treat the preferred locale differently:
| Available in Storm.dll | Yes |
| Ordinal number in Storm.dll 1.00 | 83 (0x053) |
| Ordinal number in Storm.dll 1.09 | 272 (0x110) |
Copyright (c) Ladislav Zezula 2003 - 2010


Use this option to create a new project which can then be used to sort and analyze.
Use this option as a participant to sort cards in an existing project.
Use this option to see how participants organized the cards.
Use this option to search for project using name.
Card Sorting
Card sorting is a method used to help design or evaluate the information architecture of a site. In a card sorting session, participants organize topics into categories that make sense to them and they may also help you label these groups.
To conduct a card sort, you can use actual cards, pieces of paper, or one of several online card-sorting software tools. And this is one such tool!


| Opcode/Instruction | Op /En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
|---|---|---|---|---|
| 66 0F 2F /r COMISD xmm1, xmm2/m64 | RM | V/V | SSE2 | Compare low double-precision floating-point values in xmm1 and xmm2/mem64 and set the EFLAGS flags accordingly. |
| VEX.128.66.0F.WIG 2F /r VCOMISD xmm1, xmm2/m64 | RM | V/V | AVX | Compare low double-precision floating-point values in xmm1 and xmm2/mem64 and set the EFLAGS flags accordingly. |
| EVEX.LIG.66.0F.W1 2F /r VCOMISD xmm1, xmm2/m64{sae} | T1S | V/V | AVX512F | Compare low double-precision floating-point values in xmm1 and xmm2/mem64 and set the EFLAGS flags accordingly. |
| Op/En | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| RM | ModRM:reg (w) | ModRM:r/m (r) | NA | NA |
| T1S | ModRM:reg (w) | ModRM:r/m (r) | NA | NA |
Compares the double-precision floating-point values in the low quadwords of operand 1 (first operand) and operand 2 (second operand), and sets the ZF, PF, and CF flags in the EFLAGS register according to the result (unor-dered, greater than, less than, or equal). The OF, SF and AF flags in the EFLAGS register are set to 0. The unor-dered result is returned if either source operand is a NaN (QNaN or SNaN).
Operand 1 is an XMM register; operand 2 can be an XMM register or a 64 bit memory
location. The COMISD instruction differs from the UCOMISD instruction in that it signals a SIMD floating-point invalid operation exception (#I) when a source operand is either a QNaN or SNaN. The UCOMISD instruction signals an invalid numeric exception only if a source operand is an SNaN.
The EFLAGS register is not updated if an unmasked SIMD floating-point exception is generated.
VEX.vvvv and EVEX.vvvv are reserved and must be 1111b, otherwise instructions will #UD.
Software should ensure VCOMISD is encoded with VEX.L=0. Encoding VCOMISD with VEX.L=1 may encounter unpredictable behavior across different processor generations.
COMISD (all versions)
RESULT (cid:197)(cid:3)OrderedCompare(DEST[63:0] <> SRC[63:0]) { (* Set EFLAGS *) CASE (RESULT) OF UNORDERED: ZF,PF,CF (cid:197) 111; GREATER_THAN: ZF,PF,CF (cid:197) 000; LESS_THAN: ZF,PF,CF (cid:197) 001; EQUAL: ZF,PF,CF (cid:197) 100; ESAC; OF, AF, SF (cid:197)0; }
VCOMISD int _mm_comi_round_sd(__m128d a, __m128d b, int imm, int sae);
VCOMISD int _mm_comieq_sd (__m128d a, __m128d b)
VCOMISD int _mm_comilt_sd (__m128d a, __m128d b)
VCOMISD int _mm_comile_sd (__m128d a, __m128d b)
VCOMISD int _mm_comigt_sd (__m128d a, __m128d b)
VCOMISD int _mm_comige_sd (__m128d a, __m128d b)
VCOMISD int _mm_comineq_sd (__m128d a, __m128d b)
Invalid (if SNaN or QNaN operands), Denormal.
| VEX-encoded instructions, see Exceptions Type 3; |
| EVEX-encoded instructions, see Exceptions Type E3NF. |
| If VEX.vvvv != 1111B or EVEX.vvvv != 1111B. |


- Use ssh to create a SOCKS4 proxy. Type the command:
ssh -f -N -D <IP_ADDRESS>:8888 localhost
- If you want to use SSL. Do the following:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install stunnel4 -y
cd /etc/stunnel/
sudo cp /usr/share/doc/stunnel4/examples/stunnel.conf-sample ./stunnel.conf
-
Modify the stunnel.conf as follow:
cert = /etc/stunnel/stunnel.pem
client = no
[socks4]
accept = 8443
connect = <IP_ADDRESS>:8888
cert = /etc/stunnel/stunnel.pem
-
Create SSL certificate:
sudo bash
openssl genrsa -out key.pem 2048
openssl req -new -x509 -key key.pem -out cert.pem -days 1095
cat key.pem cert.pem > /etc/stunnel/stunnel.pem
-
Modify the file /etc/default/stunnel4:
ENABLED=1
-
Restart stunnel4:
/etc/init.d/stunnel4 restart


Private submission
Private submission won't be visible to other users and
won't be taken into consideration in ranks.
won't be taken into consideration in ranks.
Disqualify submission
Your submission will be disqualified. Operation
is not reversible.
is not reversible.
Public submission
Click here to view source code.
Source code of every submission to this problem
in this contest is public.
Source code of every submission to this problem
in this contest is public.
Help


For this task we are trying to help students world-wide find other sources to the same information by training
the computer to know when a passage matches information.
To do this correctly we need to train the computer to not only detect a few different things. First is are both
given answers answering the question presented. Next is are both passages on the same subject, but different
answers. Finally, is one or both given answers have an answer that does not answer the question.
First, we need you to label these hits with one of the following:
SAME – If both answers give an answer to the question but do not give different answers
Different – Both answer the question but give different answers.
Missing Answer - One or both answers are not an answer to the question.
Then we need you to comment if the question was difficult or you see something that can improve what we are doing.
We also need you to mark things like plagiarism, where one passage has a section copied word for word.
Who is the president of the United States?
Donald John Trump is the 45th and current President of the United States, in office since January 20, 2017.
Before entering politics, he was a businessman and television personality.
The president of the United States of America is Donald Trump.
Same
Both Answers have the same information but not are not the same Answer
Who is the president of the United States?
Barack Hussein Obama II is the 44th and current President of the United States.
The president of the United States of America is Barack Obama.
Same
This should be labeled as the same, because the answers give the same information, even though they are not
correct.
Who is the president of the United States?
Donald John Trump is the 45th and current President of the United States, in office since January 20, 2017.
Before entering politics, he was a businessman and television personality.
The president of the United States of America is Barack Hussein Obama II.
Different
While both were true, they are not the same information. We need to have matching information to support the
other passage.
Who is the president of the United States?
Donald John Trump is the 45th and current President of the United States, in office since January 20, 2017.
Before entering politics, he was a businessman and television personality.
The president of France is Emmanuel Macron.
Missing Answer
Only one passage has an answer to the question.
Can cats eat pancakes?
Donald John Trump is the 45th and current President of the United States, in office since January 20, 2017. Before entering
politics, he was a businessman and television personality.
The president of France is Emmanuel Macron.
Missing Answer
Both given answers have no answer to the question asked.
We love feedback and based on some feedback we have implemented the following features.
To rate press the number keys one the top left of your keyboard:
1 to select "SAME"
2 to select "DIFFERENT"
3 to select "MISSING ANSWER"
Then press the right arrow key to move on to the next item.
Spam hurts us, in fact it hurts the world. While we work for a paycheck, we choose to do this work because how
we are helping the world to make a better place. Lower quality labels make some things not possible, for example
one goal we have is to be able to help a vision impaired person to be able to quickly find the answers they need.
To do this we need to be extremely accurate, so we can give them smaller sections of the answer, so they can
choose the one they really want to read.
We need your feedback on the hitapp itself, the data we give you, and how we can better work together.
Finally, we need you to know that we value the work you do as none of our goals could be accomplished without you.