Skip to content

Instantly share code, notes, and snippets.

View bjpeterdelacruz's full-sized avatar

BJ Dela Cruz bjpeterdelacruz

View GitHub Profile
@bjpeterdelacruz
bjpeterdelacruz / Archer.cs
Last active December 15, 2016 22:00
How to Spawn Arrows
IEnumerator SpawnArrows()
{
yield return new WaitForSeconds(startWait);
while (true)
{
for (int i = 0; i < arrowCount; i++) {
if (!isStunned) {
// is archer facing right?
bool facingRight = ((int) _transform.rotation.eulerAngles.y) == 0;
// calculate origin of arrow (0.5 pixels to left or right of archer)
@bjpeterdelacruz
bjpeterdelacruz / GameController.cs
Last active December 15, 2016 20:31
How to Spawn Hazards in Unity
using UnityEngine;
using System.Collections;
public class GameController : MonoBehaviour
{
public GameObject hazard;
public Vector3 spawnValues;
public int hazardCount;
public float spawnWait;
public float startWait;
@bjpeterdelacruz
bjpeterdelacruz / update_php5_vs_php7.php
Created November 23, 2016 20:40
Updating a document in a MongoDB database (PHP 5 vs. PHP 7)
// PHP 5
$m = new MongoClient();
$db = $m->test;
$collection = $db->todos;
$collection->update(
array("_id" => new MongoId($id)),
array('$set' =>
array("title" => "MongoDB Tutorial")
)
);
@bjpeterdelacruz
bjpeterdelacruz / build.gradle
Last active April 7, 2016 22:15
Excluding transitive dependencies in Gradle
dependencies {
compile ('org.hibernate:hibernate:3.1.3') {
exclude group: "commons-logging", module: "commons-logging"
}
compile ('org.springframework:spring-context-support:3.2.16.RELEASE') {
exclude group: "commons-logging", module: "commons-logging"
}
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
}
@bjpeterdelacruz
bjpeterdelacruz / error.txt
Created April 7, 2016 21:47
Error message
Unable to compile class for JSP:
An error occurred at line: [60] in the generated java file: [/var/www/tomcat/8021-kauairpt/work/Catalina/localhost/kauairpt/org/apache/jsp/index_jsp.java]
The method getDispatcherType() is undefined for the type HttpServletRequest
@bjpeterdelacruz
bjpeterdelacruz / commands
Created December 26, 2015 07:00
How to install Apache Tomcat 8 and Oracle Java JRE 8 on Kali Linux 2.0.1
# Apache Tomcat 8
sudo apt-get install tomcat8
# Oracle Java JRE 8
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
@bjpeterdelacruz
bjpeterdelacruz / Replace.js
Created January 6, 2016 16:50
Replaces text inside a <p> tag
$(document).ready(
$('p.error').each(function() {
var text = $(this).text();
if (text.toLowerCase().indexOf("date field must be between") >= 0) {
$(this).empty();
$(this).text('The birth date must be prior to January 18, 1995.');
}
});
);
@bjpeterdelacruz
bjpeterdelacruz / BillController.java
Last active December 31, 2015 22:46
Bill controller used to demonstrate how to access session object from validator
import org.springframework.web.servlet.mvc.SimpleFormController;
public class BillController extends SimpleFormController {
private BillService billService;
public BillController() {
setValidator(new BillValidator());
}
@bjpeterdelacruz
bjpeterdelacruz / listener.java
Created November 28, 2013 23:46
An example demonstrating how to use listeners correctly.
for (SomeListener listener : listeners) {
try {
listener.update(someEvent);
}
catch (Exception e) {
// Log error.
}
}
@bjpeterdelacruz
bjpeterdelacruz / junit_ex5.java
Created November 28, 2013 23:35
JUnit Example #5
SomeObject obj = new SomeObject();
// perform some changes
assertEquals(4, obj.getStrings().size());
assertTrue(obj.getStrings().contains("hello"));
assertTrue(obj.getStrings().contains("world"));
assertTrue(obj.getStrings().contains("foo"));
assertTrue(obj.getStrings().contains("bar"));