- About Darrell Ulm
- Some Drupal Modules I've Used
- Drupal Google Book Filter Module
- Drupal eCommerce Site
- John S. and James L. Knight Foundation 100K+ Grant
- Tag Cloud
- Teaching Computer Science
- PHP Utilities for Koha Integrated Library System
- Koha Open Source ILS
- Previous Super Power Planet
- Site map
Wednesday, May 24, 2017
Noticed a new site called Semantic Scholar that has pulls from various research. Some interesting graphics on the MASC - Multiple Instruction Stream Associative Computer model. They seem to have most original texts available like this one on PRAM vs MASC. Interesting, I think.
Over at the other blog site made a 'quick' post about Apache Spark thinking that it is good that parallel computing is taking off as we have more and more data and cluster computing is commonplace now with AWS and Google-Cloud.
Friday, November 4, 2016
Posted here is a link to the profile page of Darrell Ulm for GitHub which has Open Source code in several languages such as C/C++/C#, PHP/MySQL, Assembly Language, and Unity3d.
Some projects include Unity3d/C# code for a grid based game of tile matching, some code for Koha ILS in PHP/MySQL, a game for Unity3d Tap the Object type App, a Data-Parallel Compiler Optimizer written in C, and a module for Drupal called Google Books which loads data into text fields.
GitHub is definitely a great resource for Open Source software development, software workflow, and software development in general and gets better year to year and it seems like almost everyone is using it is some way for some coded project.
This is the link to the public profile of Darrell Ulm (Darrell Raymond Ulm) at Drupal.org listing Open Source projects, written mainly in PHP, MySQL for the Drupal content management system project.
Some of the projects include the Google Book project, https://www.drupal.org/project/google_books, which links up to the Google's project to archive book information. The module allows many options and ways to pull bibliographic information into Drupal text fields. This is a filter module so information is retrieved based on ISBN, ISO or other search, by title, or even by text. Individual entries can be displayed with different fields which can be set on a per item basis. There are also default settings for how to display data in general. Because there is a limit to the amount of book items that can be accessed in a time period, users can get authentication codes to allow accessing more data.
The IP Path Access module, https://www.drupal.org/project/ip_path_access, allows site administrators to restrict specified paths to only specific IP or IP ranges. These can include administrative pages, or any page as needed without having to restrict an entire site. There are also options for bypassing this access control by Drupal user role permissions.
Other modules contributed to include, Site Map, Filefield Role Limit, Sunlight Congressional Districts, and one Drupal Core patch.
The link to the profile is at: https://www.drupal.org/u/darrell_ulm .
Thursday, November 3, 2016
The Stream Pram paper was written in 2005 and was co-written by Darrell Ulm.
This paper contained ideas about taking the abstract PRAM model, a module of parallel computation, and adding simultaneous multiple instruction streams for increased types of parallelism.
Here is a link: The Stream Pram Computer Science Paper by Darrell Ulm.
Some of the ideas here could apply to several actual parallel hardware, and the idea of SIMD applied parallel computation is applicable to modern GPU processors and gpGPUs which are excellent for tasks such as ray-tracing, and other graphics applications.
Clusters of GPUs can be thought of as multi-stream PRAM for the purpose of creating parallel algorithms.