Skip to content

Instantly share code, notes, and snippets.

View vijedi's full-sized avatar

Tejus Parikh vijedi

View GitHub Profile
@vijedi
vijedi / sentence_util.rb
Created November 26, 2014 03:41
Algorithm for comparing sentences
module ViJedi::SentenceUtil
SIMILARITY_PERCENTAGE = 0.4
# boolean check to see if the source and prime sentences are the same
def self.similar(source, prime)
return compute_values(source, prime)[:mismatch_percentage] < SIMILARITY_PERCENTAGE
end
# returns the word difference between the source and prime
def self.word_distance(source, prime)
create_table :no_autoincrements, :primary_key => :my_id do |t|
t.integer :my_id, :null => false
end
@vijedi
vijedi / ar_in_query.rb
Created September 5, 2011 15:55
How to do an in query in ActiveRecord
User.where("facebook_id IN (:facebook_ids)", {:facebook_ids => ids})
# You need to manually add parenthesis around the parameter, since AR does not do anything magical with the query.
@vijedi
vijedi / simple_property_placeholder.java
Created October 8, 2011 03:00
Simple Approach for Using Properties Stored in Noah for Spring Placeholders
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="false"/>
<property name="locations">
<list>
<value>http://noah.domain/path/to/file</value>
</list>
</property>
</bean>
@vijedi
vijedi / orderedPropertyPlaceholderConfigurer.java
Created October 8, 2011 03:26
OrderedPropertyPlaceholderConfigurer
public class OrderedPropertyPlaceholderConfigurator implements Ordered, BeanFactoryPostProcessor {
private Resource[] locations;
private String systemPropertiesModeName;
private Boolean ignoreResourceNotFound;
private String propertyPlaceholderPrefix;
private String propertyPlaceholderSuffix;
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
PropertyPlaceholderConfigurer configurer = new PropertyPlaceholderConfigurer();
@vijedi
vijedi / applicationContext.xml
Created October 8, 2011 03:33
Application Context Configured for Multiple PropertyPlaceholderConfigurator instances
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="false"/>
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="placeholderPrefix" value="@{" />
<property name="placeholderSuffix" value="}" />
<property name="locations">
<list>
<value>classpath:env.properties</value>
</list>
</property>
@vijedi
vijedi / maven_parent_pom.xml
Created November 5, 2011 14:26
Maven Parent Pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tejusparikh</groupId>
<artifactId>tejusparikh</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>web</module>
</modules>
<properties>
@vijedi
vijedi / maven_frozen_child_pom.xml
Created November 5, 2011 14:40
Maven Frozen Child Pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>com.tejusparikh</groupId>
<artifactId>tejusparikh</artifactId>
<version>1.0.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.tejusparikh.web</groupId>
<artifactId>tejusparikh-web</artifactId>
<packaging>war</packaging>
@vijedi
vijedi / maven_tejusparikh_web_pom.xml
Created November 5, 2011 14:32
Pom for com.tejusparikh.web
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>com.tejusparikh</groupId>
<artifactId>tejusparikh</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.tejusparikh.web</groupId>
<artifactId>tejusparikh-web</artifactId>
<packaging>war</packaging>
@vijedi
vijedi / maven_frozen_parent_pom.xml
Created November 5, 2011 14:39
Maven Frozen Parent Pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tejusparikh</groupId>
<artifactId>tejusparikh</artifactId>
<packaging>pom</packaging>
<version>1.0.RELEASE</version>
<modules>
<module>web</module>
</modules>
<properties>