PERLMODSTYLE
Section: Perl Programmers Reference Guide (1)Updated: 2009-02-12
Index Return to Main Contents
NAME
perlmodstyle - Perl module style guideINTRODUCTION
This document attempts to describe the Perl Community's ``best practice'' for writing Perl modules. It extends the recommendations found in perlstyle , which should be considered required reading before reading this document.While this document is intended to be useful to all module authors, it is particularly aimed at authors who wish to publish their modules on CPAN.
The focus is on elements of style which are visible to the users of a module, rather than those parts which are only seen by the module's developers. However, many of the guidelines presented in this document can be extrapolated and applied successfully to a module's internals.
This document differs from perlnewmod in that it is a style guide rather than a tutorial on creating CPAN modules. It provides a checklist against which modules can be compared to determine whether they conform to best practice, without necessarily describing in detail how to achieve this.
All the advice contained in this document has been gleaned from extensive conversations with experienced CPAN authors and users. Every piece of advice given here is the result of previous mistakes. This information is here to help you avoid the same mistakes and the extra work that would inevitably be required to fix them.
The first section of this document provides an itemized checklist; subsequent sections provide a more detailed discussion of the items on the list. The final section, ``Common Pitfalls'', describes some of the most popular mistakes made by CPAN authors.
QUICK CHECKLIST
For more detail on each item in this checklist, see below.Before you start
- *
- Don't re-invent the wheel
- *
- Patch, extend or subclass an existing module where possible
- *
- Do one thing and do it well
- *
- Choose an appropriate name
The API
- *
- API should be understandable by the average programmer
- *
- Simple methods for simple tasks
- *
- Separate functionality from output
- *
- Consistent naming of subroutines or methods
- *
- Use named parameters (a hash or hashref) when there are more than two parameters
Stability
- *
- Ensure your module works under "use strict" and "-w"
- *
- Stable modules should maintain backwards compatibility
Documentation
- *
- Write documentation in POD
- *
- Document purpose, scope and target applications
- *
- Document each publically accessible method or subroutine, including params and return values
- *
- Give examples of use in your documentation
- *
- Provide a README file and perhaps also release notes, changelog, etc
- *
- Provide links to further information (URL, email)
Release considerations
- *
- Specify pre-requisites in Makefile.PL or Build.PL
- *
- Specify Perl version requirements with "use"
- *
- Include tests with your module
- *
- Choose a sensible and consistent version numbering scheme (X.YY is the common Perl module numbering scheme)
- *
- Increment the version number for every change, no matter how small
- *
- Package the module using ``make dist''
- *
- Choose an appropriate license (GPL/Artistic is a good default)
BEFORE YOU START WRITING A MODULE
Try not to launch headlong into developing your module without spending some time thinking first. A little forethought may save you a vast amount of effort later on.Has it been done before?
You may not even need to write the module. Check whether it's already been done in Perl, and avoid re-inventing the wheel unless you have a good reason.Good places to look for pre-existing modules include http://search.cpan.org/ and asking on<EMAIL_ADDRESS>If an existing module almost does what you want, consider writing a patch, writing a subclass, or otherwise extending the existing module rather than rewriting it.
Do one thing and do it well
At the risk of stating the obvious, modules are intended to be modular. A Perl developer should be able to use modules to put together the building blocks of their application. However, it's important that the blocks are the right shape, and that the developer shouldn't have to use a big block when all they need is a small one.Your module should have a clearly defined scope which is no longer than a single sentence. Can your module be broken down into a family of related modules?
Bad example:
``FooBar.pm provides an implementation of the FOO protocol and the related BAR standard.''
Good example:
``Foo.pm provides an implementation of the FOO protocol. Bar.pm implements the related BAR protocol.''
This means that if a developer only needs a module for the BAR standard, they should not be forced to install libraries for FOO as well.
What's in a name?
Make sure you choose an appropriate name for your module early on. This will help people find and remember your module, and make programming with your module more intuitive.When naming your module, consider the following:
- *
- Be descriptive (i.e. accurately describes the purpose of the module).
- *
- Be consistent with existing modules.
- *
- Reflect the functionality of the module, not the implementation.
- *
- Avoid starting a new top-level hierarchy, especially if a suitable hierarchy already exists under which you could place your module.
You should contact<EMAIL_ADDRESS>to ask them about your module name before publishing your module. You should also try to ask people who are already familiar with the module's application domain and the CPAN naming system. Authors of similar modules, or modules with similar names, may be a good place to start.
DESIGNING AND WRITING YOUR MODULE
Considerations for module design and coding:To OO or not to OO?
Your module may be object oriented (OO) or not, or it may have both kinds of interfaces available. There are pros and cons of each technique, which should be considered when you design your API.According to Damian Conway, you should consider using OO:
- *
- When the system is large or likely to become so
- *
- When the data is aggregated in obvious structures that will become objects
- *
- When the types of data form a natural hierarchy that can make use of inheritance
- *
- When operations on data vary according to data type (making polymorphic invocation of methods feasible)
- *
- When it is likely that new data types may be later introduced into the system, and will need to be handled by existing code
- *
- When interactions between data are best represented by overloaded operators
- *
- When the implementation of system components is likely to change over time (and hence should be encapsulated)
- *
- When the system design is itself object-oriented
- *
- When large amounts of client code will use the software (and should be insulated from changes in its implementation)
- *
- When many separate operations will need to be applied to the same set of data
Think carefully about whether OO is appropriate for your module. Gratuitous object orientation results in complex APIs which are difficult for the average module user to understand or use.
Designing your API
Your interfaces should be understandable by an average Perl programmer. The following guidelines may help you judge whether your API is sufficiently straightforward:- Write simple routines to do simple things.
- It's better to have numerous simple routines than a few monolithic ones. If your routine changes its behaviour significantly based on its arguments, it's a sign that you should have two (or more) separate routines.
- Separate functionality from output.
-
Return your results in the most generic form possible and allow the user
to choose how to use them. The most generic form possible is usually a
Perl data structure which can then be used to generate a text report,
HTML, XML, a database query, or whatever else your users require.
If your routine iterates through some kind of list (such as a list of files, or records in a database) you may consider providing a callback so that users can manipulate each element of the list in turn. File::Find provides an example of this with its "find(\&wanted, $dir)" syntax.
- Provide sensible shortcuts and defaults.
- Don't require every module user to jump through the same hoops to achieve a simple result. You can always include optional parameters or routines for more complex or non-standard behaviour. If most of your users have to type a few almost identical lines of code when they start using your module, it's a sign that you should have made that behaviour a default. Another good indicator that you should use defaults is if most of your users call your routines with the same arguments.
- Naming conventions
-
Your naming should be consistent. For instance, it's better to have:
display_day(); display_week(); display_year();
than
display_day(); week_display(); show_year();
This applies equally to method names, parameter names, and anything else which is visible to the user (and most things that aren't!)
- Parameter passing
-
Use named parameters. It's easier to use a hash like this:
$obj->do_something( name => "wibble", type => "text", size => 1024, );
... than to have a long list of unnamed parameters like this:
$obj->do_something("wibble", "text", 1024);
While the list of arguments might work fine for one, two or even three arguments, any more arguments become hard for the module user to remember, and hard for the module author to manage. If you want to add a new parameter you will have to add it to the end of the list for backward compatibility, and this will probably make your list order unintuitive. Also, if many elements may be undefined you may see the following unattractive method calls:
$obj->do_something(undef, undef, undef, undef, undef, undef, 1024);
Provide sensible defaults for parameters which have them. Don't make your users specify parameters which will almost always be the same.
The issue of whether to pass the arguments in a hash or a hashref is largely a matter of personal style.
The use of hash keys starting with a hyphen ("-name") or entirely in upper case ("NAME") is a relic of older versions of Perl in which ordinary lower case strings were not handled correctly by the "=>" operator. While some modules retain uppercase or hyphenated argument keys for historical reasons or as a matter of personal style, most new modules should use simple lower case keys. Whatever you choose, be consistent!
Strictness and warnings
Your module should run successfully under the strict pragma and should run without generating any warnings. Your module should also handle taint-checking where appropriate, though this can cause difficulties in many cases.Backwards compatibility
Modules which are ``stable'' should not break backwards compatibility without at least a long transition phase and a major change in version number.Error handling and messages
When your module encounters an error it should do one or more of:- *
- Return an undefined value.
- *
- set $Module::errstr or similar ("errstr" is a common name used by DBI and other popular modules; if you choose something else, be sure to document it clearly).
- *
- "warn()" or "carp()" a message to STDERR.
- *
- "croak()" only when your module absolutely cannot figure out what to do. ("croak()" is a better version of "die()" for use within modules, which reports its errors from the perspective of the caller. See Carp for details of "croak()", "carp()" and other useful routines.)
- *
- As an alternative to the above, you may prefer to throw exceptions using the Error module.
Configurable error handling can be very useful to your users. Consider offering a choice of levels for warning and debug messages, an option to send messages to a separate file, a way to specify an error-handling routine, or other such features. Be sure to default all these options to the commonest use.
DOCUMENTING YOUR MODULE
POD
Your module should include documentation aimed at Perl developers. You should use Perl's ``plain old documentation'' (POD) for your general technical documentation, though you may wish to write additional documentation (white papers, tutorials, etc) in some other format. You need to cover the following subjects:- *
- A synopsis of the common uses of the module
- *
- The purpose, scope and target applications of your module
- *
- Use of each publically accessible method or subroutine, including parameters and return values
- *
- Examples of use
- *
- Sources of further information
- *
- A contact email address for the author/maintainer
The level of detail in Perl module documentation generally goes from less detailed to more detailed. Your SYNOPSIS section should contain a minimal example of use (perhaps as little as one line of code; skip the unusual use cases or anything not needed by most users); the DESCRIPTION should describe your module in broad terms, generally in just a few paragraphs; more detail of the module's routines or methods, lengthy code examples, or other in-depth material should be given in subsequent sections.
Ideally, someone who's slightly familiar with your module should be able to refresh their memory without hitting ``page down''. As your reader continues through the document, they should receive a progressively greater amount of knowledge.
The recommended order of sections in Perl module documentation is:
- *
- NAME
- *
- SYNOPSIS
- *
- DESCRIPTION
- *
- One or more sections or subsections giving greater detail of available methods and routines and any other relevant information.
- *
- BUGS/CAVEATS/etc
- *
- AUTHOR
- *
- SEE ALSO
- *
- COPYRIGHT and LICENSE
Keep your documentation near the code it documents (``inline'' documentation). Include POD for a given method right above that method's subroutine. This makes it easier to keep the documentation up to date, and avoids having to document each piece of code twice (once in POD and once in comments).
README, INSTALL, release notes, changelogs
Your module should also include a README file describing the module and giving pointers to further information (website, author email).An INSTALL file should be included, and should contain simple installation instructions. When using ExtUtils::MakeMaker this will usually be:
When using Module::Build, this will usually be:
Release notes or changelogs should be produced for each release of your software describing user-visible changes to your module, in terms relevant to the user.
RELEASE CONSIDERATIONS
Version numbering
Version numbers should indicate at least major and minor releases, and possibly sub-minor releases. A major release is one in which most of the functionality has changed, or in which major new functionality is added. A minor release is one in which a small amount of functionality has been added or changed. Sub-minor version numbers are usually used for changes which do not affect functionality, such as documentation patches.The most common CPAN version numbering scheme looks like this:
1.00, 1.10, 1.11, 1.20, 1.30, 1.31, 1.32
A correct CPAN version number is a floating point number with at least 2 digits after the decimal. You can test whether it conforms to CPAN by using
perl -MExtUtils::MakeMaker -le 'print MM->parse_version(shift)' 'Foo.pm'
If you want to release a 'beta' or 'alpha' version of a module but don't want CPAN.pm to list it as most recent use an '_' after the regular version number followed by at least 2 digits, eg. 1.20_01. If you do this, the following idiom is recommended:
$VERSION = "1.12_01"; $XS_VERSION = $VERSION; # only needed if you have XS code $VERSION = eval $VERSION;
With that trick MakeMaker will only read the first line and thus read the underscore, while the perl interpreter will evaluate the $VERSION and convert the string into a number. Later operations that treat $VERSION as a number will then be able to do so without provoking a warning about $VERSION not being a number.
Never release anything (even a one-word documentation patch) without incrementing the number. Even a one-word documentation patch should result in a change in version at the sub-minor level.
Pre-requisites
Module authors should carefully consider whether to rely on other modules, and which modules to rely on.Most importantly, choose modules which are as stable as possible. In order of preference:
- *
- Core Perl modules
- *
- Stable CPAN modules
- *
- Unstable CPAN modules
- *
- Modules not available from CPAN
Specify version requirements for other Perl modules in the pre-requisites in your Makefile.PL or Build.PL.
Be sure to specify Perl version requirements both in Makefile.PL or Build.PL and with "require 5.6.1" or similar. See the section on "use VERSION" of ``require'' in perlfunc for details.
Testing
All modules should be tested before distribution (using ``make disttest''), and the tests should also be available to people installing the modules (using ``make test''). For Module::Build you would use the "make test" equivalent "perl Build test".The importance of these tests is proportional to the alleged stability of a module --- a module which purports to be stable or which hopes to achieve wide use should adhere to as strict a testing regime as possible.
Useful modules to help you write tests (with minimum impact on your development process or your time) include Test::Simple, Carp::Assert and Test::Inline. For more sophisticated test suites there are Test::More and Test::MockObject.
Packaging
Modules should be packaged using one of the standard packaging tools. Currently you have the choice between ExtUtils::MakeMaker and the more platform independent Module::Build, allowing modules to be installed in a consistent manner. When using ExtUtils::MakeMaker, you can use ``make dist'' to create your package. Tools exist to help you to build your module in a MakeMaker-friendly style. These include ExtUtils::ModuleMaker and h2xs. See also perlnewmod.Licensing
Make sure that your module has a license, and that the full text of it is included in the distribution (unless it's a common one and the terms of the license don't require you to include it).If you don't know what license to use, dual licensing under the GPL and Artistic licenses (the same as Perl itself) is a good idea. See perlgpl and perlartistic.
COMMON PITFALLS
Reinventing the wheel
There are certain application spaces which are already very, very well served by CPAN. One example is templating systems, another is date and time modules, and there are many more. While it is a rite of passage to write your own version of these things, please consider carefully whether the Perl world really needs you to publish it.Trying to do too much
Your module will be part of a developer's toolkit. It will not, in itself, form the entire toolkit. It's tempting to add extra features until your code is a monolithic system rather than a set of modular building blocks.Inappropriate documentation
Don't fall into the trap of writing for the wrong audience. Your primary audience is a reasonably experienced developer with at least a moderate understanding of your module's application domain, who's just downloaded your module and wants to start using it as quickly as possible.Tutorials, end-user documentation, research papers, FAQs etc are not appropriate in a module's main documentation. If you really want to write these, include them as sub-documents such as "My::Module::Tutorial" or "My::Module::FAQ" and provide a link in the SEE ALSO section of the main documentation.
SEE ALSO
- perlstyle
- General Perl style guide
- perlnewmod
- How to create a new module
- perlpod
- POD documentation
- podchecker
- Verifies your POD's correctness
- Packaging Tools
- ExtUtils::MakeMaker, Module::Build
- Testing tools
- Test::Simple, Test::Inline, Carp::Assert, Test::More, Test::MockObject
- http://pause.perl.org/
- Perl Authors Upload Server. Contains links to information for module authors.
- Any good book on software engineering
AUTHOR
Kirrily ``Skud'' Robert<EMAIL_ADDRESS>Index
- NAME
- INTRODUCTION
- QUICK CHECKLIST
- BEFORE YOU START WRITING A MODULE
- DESIGNING AND WRITING YOUR MODULE
- DOCUMENTING YOUR MODULE
- RELEASE CONSIDERATIONS
- COMMON PITFALLS
- SEE ALSO
- AUTHOR
This document was created by man2html, using the manual pages.
Time: 05:29:08 GMT, December 24, 2015


|
Development of an application for the Implementation and use of search methods in a visualized environment |
|
|
Supervisor Professor: Evangelos Outsios |
|
|
Student: Anastasios Tilsizoglou |
|
|
AEM: 3878 |
|
| Github Repository | |
|
MIT License
|
|
|
Check The Online Version Here |
|
|
Version: |
|


DATE_NOW() → timestamp
Get the current unix time as numeric timestamp.
Note that this function is evaluated on every invocation and may return different values when invoked multiple times in the same query. Assign it to a variable to use the exact same timestamp multiple times.


Steve Jobs
- — Steve Jobs was born in San Francisco on February 24, 1955
- — He was the chairman, chief executive officer (CEO), and co-founder of Apple Inc.
- — Jobs is widely recognized as a pioneer of the microcomputer revolution of the 1970s and 1980s, along with Apple co-founder Steve Wozniak.
- — Jobs and Wozniak co-founded Apple in 1976 to sell Wozniak's Apple I personal computer.
If you have time, you should read more about this incredible human being on his Wikipedia entry


Variables: There are 4 main types of variables. They are local, instance, global, and class variables. We also have constants, which act very similar to variables. These refer to the scope of the variables. Let's write a class and a couple of methods to get a visual representation of each of these.
This code doesn't really do anything, it's written out just to showcase all of the different types of variables. Here I'll explain.
Global variables are written outside of the class and begin with a $. We typically don't use them however, because they make programs cryptic. You haven't really used them during Phase-0.
Class variables are assigned before the rest of the methods.  You can't use them until they have been initialized. Once initilized you iterate them just like other variables.
Instance variables have an @ symbol before their name, and they're often found within the initialize method. Basically, once initialized you can use it in any other method within the class.
Local variables don't have any symbols in front of them. Their scope depends on where they are defined.
Constant variables begin with a capital letter. They don't exist until something is assigned to them, and once you do so you can't modifiy that information whatsoever. If you try, you'll receive an error message.


A key aim of this project is to encourage development of firmware for use in applications based on XMOS technology, and more specifically, for the development of inter operable and re-usable software. For this vision to be realised, there need to be some standards, especially for component level software.
There is value in components using a common structure, interface, test harness, documentation, etc. This common part is still; in its infancy, and hence the guidelines below will evolve over time.
As a standard, we suggest that all documentation is supplied in ReStructuredText format (.rst). There is a good primer and quick reference on sourceforge. The xdoc repository (http://github.com/xcore/xdoc) provides a useful structure for building larger reference documentation based on Sphinx, which uses ReStructuredText as its markup format (http://sphinx.pocoo.org/) .
This is an abstract machine readable description of the component. This data is kept in its own file at the top level of the repo. It includes:
A README.rst file should be placed at the top level of the repo, and github will then render it as the home page of the repo. An example can be found in the xcore_template repo.
A note in ReStructuredText format defining the changes to the component since its last release.
Ideally a component will have a User Guide covering the API, System Architecture and Key features.
This is an optional set of documentation. XMOS uses this internally to formally specify component and application features, which can be extracted by automated tools and associated with a formal testplan which relates testcases to features and provides a structured way of tracking the subsequent verification process.
Developer documentation is, as you would expect, a guide for developers as opposed to end users, which is why we keep them separate. This is entirely optional, especially for simple components.
A key requirement for any component worthy of the term is that it has a common system for building it. An application (and more specifically, the application build infrastructure) is much more easily constructed from a series of components which already follow a similar recipe. If you clone xcore_template then it is easy to use the makefiles from xcommon for your repo.
If a component has a test infrastructure, it should follow the standard test infrastructure methodology that covers the mechanism for defining unit tests using the XMOS simulator and plugin testbenches, and make it easy for developers to add new tests.
A description of a test application provided with the component in order to demonstrate or test its capability. If possible, the test application should run on a readily available development board. We believe that successful sharing of components is going to greatly improved by having components that run on common, openly specified and above all cheap development platforms to prove that they really do work! This is why we are trying to establish an open source hardware standard project.


[ welcome to the intranet ]
Appropriately re-engineer plug-and-play solutions rather than functionalized processes. Compelingly engineer distinctive platforms without backward-compatible infrastructures. Proactivaly provide access to revolutionay web-readiness after enterprise products. Assertively disseminate installed base processes rather than fully.
Proactivaly provide access to revolutionay web-readiness after enterprise products. Assertively disseminate installed base processes rather than fully.
Current Announcements
For authorization username and password, please contact IT support help desk and install the latest ...
I would like you that our Company Investiment currently has an opening for the position of ...
We are pleased to announce the promotion of Jenny Roy to the position of Marketing director of taxation department. Jenny joined ...
I hope this letter finds you all well! I have some great news. It is my pleasure to tell you that ten new employees will be joining our team as ...
We would like to inform you that our Company computers will be closing on June 30. Our company computers will not placing any additional orders to ...
For the business community, census data are critical to help companies make strategically and fiscally sound decisions that spur and sustain economic development and growth. Census data help ...
If you would like additional information, I encourage you to send me email while I'm off. Also, please don't hesitate to contact me with any questions about this partnership or ...
Master Calendar
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Site Purpose
Our intranet website exists for many reasons. All documentation, trainings, employees information and many more on one location.
Every employee activity, company strategy is logged, so the basic overview is present. Monthly reports, payment data and other law things are tracked also. Marketing structure and organization are also very important part of our company, so must be tracked.
For any problems with company devices (computers, laptops, printers or some other components), please send a ticket and our IT support will solve these problems as soon as possible. Do not open emails which comes from outside of our company, because of sensitive data restrictions. Also, have a look to not save your passwords on intranet for security reasons.
Please visit intranet website at least once in few days to stay in tune with latest updates and news from our company. Don't hesitate to ask any question on our forum. Update your company CV at least once in four months, so our managers can have a better look at your skills for recruitment.
If you have any question, please contact our IT support and you will got solution in no time.


three.js
- trackball controls example MOVE mouse & press LEFT/A: rotate, MIDDLE/S: zoom, RIGHT/D: pan


Worksheet - ELISA
Preamble Rows
| Property | Description | Data Type |
|---|---|---|
| protocol identifier | Trial identifier used by lead organization, ie. Center for Experimental Therapeutics Program (CTEP) ID or Industry Sponsored ID. This is usually a short identifier. Example: E4412. | clinical_trial#protocol_identifier |
| assay creator | Indicates what site is filling out the assay. | assays.components.assay_core#assay_creator |
| run id | User defined unique identifier for this assay run. | assays.elisa_assay#assay_run_id |
| serology file | XLSX ELISA results file name on a user's computer. | assays.components.local_file#file_path |
Data Columns
Antigens
| Property | Description | Data Type |
|---|---|---|
| antigen | Identifying name for the antigen. | assays.elisa_assay#antigen.antigen |
| type | The type of antigen, either protein or peptide | assays.elisa_assay#antigen.antigen_type |
| final concentration | The concentration of the antigen after dilution. | assays.elisa_assay#antigen.final_concentration |
| final concentration units | The concentration units for the antigen after dilution. | assays.elisa_assay#antigen.final_concentration_units |


Name-DR JERRY M AHMED<EMAIL_ADDRESS>BUSINESS PROPOSAL My name is DR.JERRY M AHMED a member of the Presidential Task Force on Oil Spillage Clean-up. Early last yearthere was a major oil spillage in the Niger Delta Region of Nigeria which rendered over 70% of the communities homeless.The contract was handled by a foreign firm but because of the huge monetary profit we envisaged, we decided to over-invoice the contract sum. Now the contract has been completed and the original contractor has since been paid,but the contract balance of US$31.50 million(THIRTY-ONE MILLION, FIVE HUNDRED THOUSAND UNITED STATES DOLLARS),which resulted from the over invoiced contract sum that has been left in a suspense account with the CENTRAL BANK of NIGERIA,is what me and my partners are planning to take out of the country for ourselves.The problem is as government officials,we are not suppose to own fat bank accounts,talk less of having foreign ones. To this end, we are soliciting your assistance as a foreign partner who can assist us and receive this amount into your account. We are ready to share this money with you on the basis of participation. We also have plans to invest part of this money in any viable business in your country under your care,as we are nearing our retirement age. In any case, I received a reference of you/organization from the Nigeria Chambers of Commerce and Industry 'Foreign Trade Division' as a reputable organ that can assist us on this transaction. Please if you accept my proposal do not hesitate to send me a send me an e-mail so that I can provide you with the basic procedures for the release of the fund. It does not matter whether you or your company does contract project of the nature described here, the assumption is that you won a major contract and subcontracted it to another company, more often thannot, big trading companies or individuals of unrelated field win major contracts here in Nigeria and subcontracts same to more specialized firms for execution. BENEFIT: For providing the account where we shall remit this money, you will be entitled to 25% of the entire funds, 70% will be for me and my partners,while 5% has been set aside to cover any expenses that may be incurred by both parties during this transaction, both local and international. Please I enjoin you to handle this transaction with utmost degree of maturity and confidentiality because I am still in active government service with the"NIGERIAN NATIONAL PETROLEUM CORPORATION". If I receive your response on time, this whole transaction could be accomplished within the shortest possible time based on your interest and determination,since the money is already in transit. Awaiting your urgent response and thanks for your anticipated co operation Yours faithfully, Dr.JERRY M AHMED REPLY TO (jerrymahmed@regards.net)


About James
My name is James Bryans and I attended Michigan State University. My major is Interactive and Social Media. I have good experience with Adobe, Aptana Studio, and Microsoft. I am also knowledgeable in programing software’s such as Python, JavaScript and JQuery. I also am skillful in HTML and CSS markups. The equipment I use to design is MacBook Pro running OSX Software and HP running Windows 8 Software. My passion and hobbies are to write interactive client websites. Designing my websites to reflect and clean style that is visually appealing.


--- layout: default ---
Hello! I'm a Jane Coffin Childs postdoctoral fellow with Dorothee Kern at Brandeis University.
I integrate deep learning, bioinformatics, and nuclear magnetic resonance spectroscopy to advance methods to predict protein dynamics. I'm ultimately interested in gaining a more complete understanding of protein evolution, starting from the DNA level.
I did my PhD in Chemistry at Stanford, where I improved RNA structure prediction and stabilized RNA therapeutics with Rhiju Das, and used deep learning to better parse protein dynamics with Vijay Pande.
Before that, I studied theoretical chemistry at Cambridge University as a Churchill scholar, and chemistry and mathematics at Pomona College.
When not doing science, I can most often be found in a boat of some sort.


Load Repos
Read Labels
Clear List
Cancel / Reload
Read / Import
Export Labels
Upload Label
Command Response
Controls Tests
Please Select a Repository...
Label
Description
Edit/Delete/Undo
State


The Raspberry Pi (RPi) is a low cost Linux computer developed with the intention of improving the background of students entering university computer science courses by giving them a good, cheap environment in which to play. And its true! I've got a bunch of colleagues at work, well into middle-age who have leapt upon it to play with. So far their kids haven't had a look-in though...
The Raspberry Pi (RPi) Model B has 512Mb RAM, 2 USB ports and an Ethernet port. It has HDMI, and analogue audio and video outputs. From the FAQ
The SoC is a Broadcom BCM2835. This contains an ARM1176JZFS, with floating point, running at 700Mhz, and a Videocore 4 GPU. The GPU is capable of BluRay quality playback, using H.264 at 40MBits/s. It has a fast 3D core accessed using the supplied OpenGL ES2.0 and OpenVG libraries.
Graphically it looks like
and physically it looks like
.
The RPi has audio out through the HDMI port and also through an analogue 3.5 mm audio out. There is no audio in. However, there are USB ports, and a USB sound card can be plugged which is recognised by the Linux distros.
The CPU is an ARM CPU. A simple overview of the differences between ARM and Intel instruction sets is given by ARM vs x86 Processors: What's the Difference?
There are many single board computers. Wikipedia has a List of single-board computers . These are all potential alternatives to the RPi. Here is just a quick selection
There are a number of Linux images available from the Raspberry Pi site, and others being developed elsewhere. I'm using the Debian-based image which essentially comes in two forms: with soft float using Debian and with hard float using the FPU, called Raspbian. The hard float image is required for decent sound processing which is heavily floating point dependent. There is a good article benchmarking these against each other: Raspbian Benchmarking – armel vs armhf . Another set of benchmarks is at RPi Performance . Basically, these show that you should use the hard float version if you want good floating point performance, and this is required for audio processing.
ELinux.org maintains a list of RPi Distributions There are many standard Linux distros included here, such as Fedora, Debian, Arch, SUSE, Gentoo and others. The RPi has gained traction as a media centre based on the XBMC media centre, and this is represented by distros such as Raspbmc and OpenElec.
So how does it go with the various audio tools we have been discussing so far? It's a mixed bag.
I plugged mine into a 29 inch ViewSonic monitor using the HDMI connectors.
Initially I got no sound from either the 3.5mm analogue output or the HDMI monitor.
This is explained at
Why is my Audio (Sound) Output not working?
I edited the file /boot/config.txt
and uncommented the line "hdmi_drive=2".
I also used the command
sudo amixer cset numid=3 <n>
where n is 0=auto, 1=headphones, 2=hdmi to toggle between outputs.
After that sound is fine.
The Raspberry Pi uses the ALSA driver snd_bcm2835, and this can manage
HDMI output. The command alsa-info
is not present, but as this is a shell
script it can be copied from elsewhere and will run on the RPi.
Some of the usual configuration files and
commands on a larger distro are missing, but it shows on the soft float Debian distro
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.61
!!################################
!!Script ran on: Sun Nov 4 02:33:41 UTC 2012
!!Linux Distribution
!!------------------
Debian GNU/Linux wheezy/sid \n \l PRETTY_NAME="Debian GNU/Linux wheezy/sid" NAME="Debian GNU/Linux" ID=debian
!!DMI Information
!!---------------
Manufacturer:
Product Name:
Product Version:
Firmware Version:
!!Kernel Information
!!------------------
Kernel release: 3.1.9+
Operating System: GNU/Linux
Architecture: armv6l
Processor: unknown
SMP Enabled: No
!!ALSA Version
!!------------
Driver version: 1.0.24
Library version: 1.0.25
Utilities version: 1.0.25
!!Loaded ALSA modules
!!-------------------
snd_bcm2835
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [ALSA ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA
bcm2835 ALSA
!!PCI Soundcards installed in the system
!!--------------------------------------
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
!!Modprobe options (Sound related)
!!--------------------------------
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_pcsp: index=-2
snd_usb_audio: index=-2
!!Loaded sound module options
!!---------------------------
!!Module: snd_bcm2835
* :
!!ALSA Device nodes
!!-----------------
crw-rw---T+ 1 root audio 116, 0 Nov 3 22:17 /dev/snd/controlC0
crw-rw---T+ 1 root audio 116, 16 Nov 3 22:17 /dev/snd/pcmC0D0p
crw-rw---T+ 1 root audio 116, 1 Nov 3 22:17 /dev/snd/seq
crw-rw---T+ 1 root audio 116, 33 Nov 3 22:17 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Nov 3 22:17 .
drwxr-xr-x 3 root root 140 Nov 3 22:17 ..
lrwxrwxrwx 1 root root 12 Nov 3 22:17 platform-bcm2835_AUD0.0 -gt; ../controlC0
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
ARECORD
**** List of CAPTURE Hardware Devices ****
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [ALSA]
Card hw:0 'ALSA'/'bcm2835 ALSA'
Mixer name : 'Broadcom Mixer'
Components : ''
Controls : 3
Simple ctrls : 1
Simple mixer control 'PCM',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback -10239 - 400
Mono: Playback -1725 [80%] [-17.25dB] [on]
!!Alsactl output
!!--------------
--startcollapse--
state.ALSA {
control.1 {
iface MIXER
name 'PCM Playback Volume'
value -1725
comment {
access 'read write'
type INTEGER
count 1
range '-10239 - 400'
dbmin -9999999
dbmax 400
dbvalue.0 -1725
}
}
control.2 {
iface MIXER
name 'PCM Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.3 {
iface MIXER
name 'PCM Playback Route'
value 2
comment {
access 'read write'
type INTEGER
count 1
range '0 - 2'
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
snd_bcm2835
snd_pcm
snd_seq
snd_timer
snd_seq_device
snd
snd_page_alloc
evdev
!!ALSA/HDA dmesg
!!--------------
[ 16.369584] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 16.750460] ### snd_bcm2835_alsa_probe c05c88e0 ############### PROBING FOR bcm2835 ALSA device (0):(1) ###############
[ 16.776071] Creating card...
--
[ 16.834082] Registering card ....
[ 16.853728] bcm2835 ALSA CARD CREATED!
[ 16.883259] ### BCM2835 ALSA driver init OK ###
[ 23.608360] smsc95xx 1-1.1:1.0: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
MPlayer plays fine on the default ALSA modules, for mp3, ogg and wav.
VLC attempts to play wav files, but it is very broken up on the soft float distro. CPU usage is up around 90% and it is quite unplayable. The hard float distro can play wav, mp3 and ogg.
The program alsaplayer
can attempt to play files in formats such as Ogg-Vorbis
and MP3.
However, CPU usage hits as high as 80% on the soft float at which point the
sound falls to pieces. The hard float distro is okay.
The RPi has GPU, and this can be used by omxplayer. It can play Ogg-Vorbis files with only 12% CPU usage and looks to be a good candidate for audio as well as video.
Apparently not just X: gnome-player works fine.
The RPi does not have an audio-in or line-in port.
I connected my SoundBlaster USB card through a powered USB hub.
It shows up with arecord -l
as
**** List of CAPTURE Hardware Devices ****
card 1: Pro [SB X-Fi Surround 5.1 Pro], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
so that to ALSA it is device hw:1,0
.
The standard program arecord
works if you get the options
correct:
arecord -D hw:1,0 -f S16_LE -c 2 -r 48000 tmp.s16
Recording WAVE 'tmp.s16' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
The resulting file can be played back using
aplay -D hw:1,1 -c 2 -r 48000 -f S16_LE tmp.s16
In the chapter on ALSA
I gave the source for a program alsa_capture.c
.
When run by
alsa_capture hw:1,0 tmp.s16
it records PCM data in stereo at 48,000hz.
Timidity hits upto 90% CPU. It can't play MIDI files on the RPi properly using the soft float dsitro, but is just about okay on the hard float distro.
To make the RPi usable, in the timidity.cfg
file uncomment the lines
## If you have a slow CPU, uncomment these:
#opt EFresamp=d #disable resampling
#opt EFvlpf=d #disable VLPF
#opt EFreverb=d #disable reverb
#opt EFchorus=d #disable chorus
#opt EFdelay=d #disable delay
#opt anti-alias=d #disable sample anti-aliasing
#opt EWPVSETOZ #disable all Midi Controls
#opt p32a #default to 32 voices with auto reduction
#opt s32kHz #default sample frequency to 32kHz
#opt fast-decay #fast decay notes
This brings the CPU usage down to about 30%. (Thanks to Chivalry Timber).
This only uses 40% of the CPU and plays okay, even giving a GUI on the soft float distro.
This just sat there doing not very at all using soft float Debian wheezy out of the box. I spent some time with the FluidSynth team investigating possibilities.
The soft float image is unusable. You need to use the hard float image.
Sometimes fluidsynth complains about not being able to reset the scheduler. Aere Greenway suggests making the following security changes:
You need to create a file (whose name starts with your user-ID) in the following folder: /etc/security/limits.d For example, my user-ID is aere, so the filename I use is: aere.conf The file needs to contain the following lines:aere - rtprio 85 aere - memlock unlimited
Except, substitute your user-ID in place of "aere".
This is necessary, but not sufficient It did help with the Raspbian hard-float image, but only a little: some MIDI files played fine while others broke up badly.
The simplest tool to analyse performance is perf
.
This will give a breakdown of the percentage of CPU usage for
the function calls within a program.
perf
averages the results over an execution period.
The MIDI songs I tried only misplayed in parts, not over the whole
song. perf
can however be run as a separate process
to sample every second
by the command
perf top -d 1
You can then observe function calls over one second periods.
This didn't reveal much in this instance, but may be helpful in other cases.
The command pidstat
can be run by e.g.
pidstat -C fluidsynth -r -u 5
to give CPU and memory usage every 5 seconds. it is similar to top
but just writes figures for the command to stdout. The output can be massaged
using shell scripts and shown as a histogram using GNU octave.
This shows that the distortion occurs when CPU usage hits over 100% (don't
ask me how!). Memory usage is fine, around 40%.
The following were suggested as causes of the problems, but ultimately discarded
The two solutions that I have found are
I installed OpenJDK version 6, the default Java install at present.
The program DeviceInfo
was given in the JavaSound Sampled chapter
The output from this on the RPi is
Mixers:
PulseAudio Mixer, version 0.02
Mixer: org.classpath.icedtea.pulseaudio.PulseAudioMixer@1d05c81
Source lines
interface SourceDataLine supporting 42 audio formats, and buffers of 0 to 1000000 bytes
interface Clip supporting 42 audio formats, and buffers of 0 to 1000000 bytes
Target lines
interface TargetDataLine supporting 42 audio formats, and buffers of 0 to 1000000 bytes
ALSA [default], version 1.0.24
Mixer: com.sun.media.sound.DirectAudioDevice@12558d6
Source lines
interface SourceDataLine supporting 84 audio formats, and buffers of at least 32 bytes
interface Clip supporting 84 audio formats, and buffers of at least 32 bytes
Target lines
ALSA [plughw:0,0], version 1.0.24
Mixer: com.sun.media.sound.DirectAudioDevice@eb7859
Source lines
interface SourceDataLine supporting 8 audio formats, and buffers of at least 32 bytes
interface Clip supporting 8 audio formats, and buffers of at least 32 bytes
Target lines
Port ALSA [hw:0], version 1.0.24
Mixer: com.sun.media.sound.PortMixer@fd54d6
Source lines
Target lines
PCM target port
Althjough this is using the PulseAudio mixer, pulse audio isn't actually running (at this stage)! So it can only use the ALSA interface.
The program PlayAudioFile
was given in the JavaSound Sampled chapter.
This can play .wav files okay. But it can't play Ogg-Vorbis or MP3 files and throws
anUnsupportedAudioFileException.
PulseAudio installs okay from the repositories and runs with no problems. The output from pulsedevlist is
=======[ Output Device #1 ]=======
Description: bcm2835 ALSA Analog Stereo
Name: alsa_output.platform-bcm2835_AUD0.0.analog-stereo
Index: 0
=======[ Input Device #1 ]=======
Description: Monitor of bcm2835 ALSA Analog Stereo
Name: alsa_output.platform-bcm2835_AUD0.0.analog-stereo.monitor
Index: 0
openJDK supports the Java MIDI devices. The program DeviceInfo
reports
MIDI devices:
Name: Gervill, Decription: Software MIDI Synthesizer, Vendor: OpenJDK
Device is a synthesizer
Open receivers:
Default receiver: com.sun.media.sound.SoftReceiver@10655dd
Open receivers now:
com.sun.media.sound.SoftReceiver@10655dd
Open transmitters:
No default transmitter
Name: Real Time Sequencer, Decription: Software sequencer, Vendor: Sun Microsystems
Device is a sequencer
Open receivers:
Default receiver: com.sun.media.sound.RealTimeSequencer$SequencerReceiver@12f0999
Open receivers now:
com.sun.media.sound.RealTimeSequencer$SequencerReceiver@12f0999
Open transmitters:
Default transmitter: com.sun.media.sound.RealTimeSequencer$SequencerTransmitter@65a77f
Open transmitters now:
com.sun.media.sound.RealTimeSequencer$SequencerTransmitter@65a77f
Default system sequencer is Real Time Sequencer
Default system synthesizer is Gervill
Programs like DumpSequence work okay. But the SimpleMidiPlayer hits 80% CPU usage and is unusable. So any idea of a Karaoke player using Java on the RPi is simply not on :-(. There is a thread on the Raspberry Pi site discussing problems with sound .
Audio and video can be played on the Raspberry Pi using the OpenMAX IL toolkit. This has been implemented by Broadcom for their GPU used by the RPi. This is partly covered in the chapter OpenMAX and and OpenSL . More examples will be explored in later editions of this book.
As a step in using the RPi, I decided to try drawing JPEG images into the GPU using OpenMAX. As with all things related to OpenMAX this is far too hard - OpenMAX is one of the worst APIs I have ever had to deal with, and the version on the RPi brings its own set of problems.
The directory /opt/vc/src/hello_pi/hello_jpeg
contains an example to read in a JPEG file and resize
the image. This program works. But it uses the Broadcom
convenience functions such as ilclient_create_component
and I don't want to use those just in case they aen't available
elsewhere.
I adapted their code, and it didn't work. Digging deep with the debugger showed a bizarre set of values:
Duh!
The problem was the type OMX_TICKS
. In a 64-bit
environment it is a 64-bit integer, otherwise it is a struct
of two 32-bit values. I used one version, the Broadcom code
on the RPi is using the other.
By looking at the compile environment for the Broadcom example, it uses the defines
-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX\
-D_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64\
-U_FORTIFY_SOURCE -Wall -g -DHAVE_LIBOPENMAX=2 -DOMX -DOMX_SKIP64BIT\
-ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST\
-DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM
The OMX_SKIP64BIT
flag is needed to choose the right
value for the RPi type. What else is needed for what,
I don't know yet :-(
The Raspberry Pi is an exciting new toy to play with. There are many competitors on the block but it has still sold over one million devices. This chapter has covered some of the audio aspects of the device.


Giving back to the community through websites and webapplications.
In simple words, we are a crowd of people who sit and hack for community.
Some words that represents us - non-profits, open-source people, free software people, Altruists, Batman!
We create websites, web-applications, softwares and anything and everything that can be a contribution to the community through programming.
For fun, for a satisfaction that we are giving back something back to the community, for learning
Come on! board over! You don't knock your friends door, you just slam it open!


THE STENDAHL SYNDROME A film review by Jeff Frentzen Copyright 1997 Jeff Frentzen
Here is a review of Dario Argento's latest movie, taken from the Dark Waters web site.
Dark Waters is the intelligent journal for people interested in little-known horror, science-fiction, and fantasy movies; including banned, sick, obscure, "psychotic" (and so-called psychotronic) films that were never released, barely released, or released and then suppressed.
1995 112 MINUTES Columbia (Japan) DIRECTED BY DARIO ARGENTO WITH: ASIA ARGENTO, THOMAS KRETSCHMANN, PAOLO BONACELLI, MARCO LEONARDI, LUIGI DIBERTI, JULIEN LAMBROSCHINI
Long time fans of Italian director Dario Argento's work are already recoiling at THE STENDAHL SYNDROME. This extremely dark and brutal film does not behave like the police procedurals or giallos of Argento's past; nor does it proceed like the horror movie it is advertised to be. It is, rather, a deliberately paced and studied chronicle of a woman's psychological destruction at the hands of a severely disturbed, modern-day sicko. Assistant Inspector Anna Manni (Asia Argento), part of an anti-rape task force in Rome, blindly follows a tip that a nasty serial rapist/killer will show up at the Uffizi art museum in Florence. Wandering the gallery and contemplating the great works of art, she falls victim to the Stendahl syndrome, a real condition that amounts to a physical and emotional shutdown as a result of sensory overload. She collapses and suffers from temporary amnesia. This is when she is approached by the killer, Alfredo. Anna and Alfredo embark on a deadly relationship of hate and violence, in which she is possessed by him physically and psychologically. Her experiences are so profound that even when Alfredo is killed, he "lives on" in her. THE STENDAHL SYNDROME is one of Italian director Dario Argento's most surrealistic works. The opening 15 minutes, which play without any dialogue, culminates in an extraordinary sequence of Anna halluncinating and "entering" one of the paintings in the gallery. Likewise, the movie finds Argento between two worlds -- One, the depressingly prosaic storytelling landscape that screenwriter Argento populates with unimaginative cop characters and brutal killers; and the other, more interesting panorama in which Argento the visual stylist can create iconoclastic, horrific imagery. Superficially, THE STENDAHL SYNDROME is inspired by his TENEBRAE (aka UNSANE), which also offered a protagonist who investigates but eventually takes part in a murder spree. Unlike TENEBRAE, however, there is no facile denouement to unravel whodunit and why. Anna's transformation from an innocent to murderess is an abstraction that Argento does not let us understand, or cannot understand himself. It simply is, as though her long-buried madness is simply brought to conscious life by Alfredo. In addition, the movie's clinical approach subjects the viewer to four ghastly rape scenes that document Alfredo's consummate depravity. Moreso here than in any other Argento film, characters are defined by set design and an outstanding use of color. Conspicuously named real locations -- such as Rome and Florence -- reinforce the film's more subtle horrors, in which Alfredo is able to move effortlessly in public and continue his murderous activities without being noticed. He and Anna blend frighteningly well into their surroundings. But when Anna starts wearing a blonde wig to hide a facial scar, she is suddenly, jarringly different, mock glamourous and at odds with her environment. The change conveys her deep psychological suffering without having to explain every nuance of why she is that way. Technically, THE STENDAHL SYNDROME is well made, with outstanding Giuseppe Rotunno cinematography and a haunting music score by Ennio Morricone. Argento's script suffers from too much banal dialog; the characters' attitudes and speech fit with the movie's overall attempt to portray everyday realism, but little of what they say is compelling or delivered smartly. As Anna, Asia Argento underplays the part and is strangely uninvolving.  Jeff Frentzen
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


Expense Tracker System Track Your Expenses From Now
Get Started
ABOUT THIS PROJECT
This expense tracking system project will keep
the records of expenses of any user on a day to day basis.
User will input their expenses one by one,
the database will store the records.
There are many features on this project, main feature is to have a
a full statistics report system.
Main focus of the project is to minimize
any users regular expenses.
CONTACT ME
Any thoughts? Send me a message:
East West University, Jahurul Islam City Gate, A/2 Jahurul Islam Ave, Dhaka 1212


★ Semiotics, Karma and Moral Consequentialism ★ Engineering Cultural Touchstones for Mythos ★
夢の門ので覚めっている…
We are the transplanar entities embodying the dualistic generalizations of Xor. We can be anyone, but never everyone, nor one person. We are the semiotic dreamweaver manifest as auxiliary dimensions of space, projected wherever Might be Love.
Our transplanar name is Cxor Apache Ogallala. We guard over the last great repository of freshwater here in America. We have a dream and We hope to share it with you, so that We might save America, the world and the souls of humanity. We believe that, on the basis of simplicial, irreducible symmetry that through the power of dreams, love and virtue, We can save ourselves. But first, We need rain AND LOTS OF IT.
You Can Never Take Our Dreams
Everyone dreams. You can take our livelihoods, you can threaten our families, you can burden us like Sisyphus, you can aeternally torment us like Prometheus, but you can never, ever take our dreams. And it is through our dreams that we will transform this collective waking dream into a basis of vibrant soil composed of symmetry, love and virtue.
Abraxas of Gnostic Renown
λ ♥ Humanity’s Revolution of Empowerment
ϕ Oneirontology: Ontologies of Dreams
ϕ Our Encroaching Technonihilistic Fate
λ ♥ Guarding the Origin of Semiotics
ϕ The Origin of Semiotics is Symmetry
ϕ We Guard the Origin of Semiotics With A Fiery Sword
λ ♥ Aligning Our Vibrations For Resonation
ϕ Reincarnation and the Multifarious Mindforms of Hyperintelligence
ϕ Oneirontology On Reincarnation
ϕ Literature, Linguistics and Semiotics as Meditations on Cultural Touchstones
λ ♥ Heresy for Heirophants
ϕ We Shall Not Fear
ϕ The Hand of God Must Remain Unseen
ϕ Empowered By Knowledge of God
ϕ Where There is Love, There is Life
ϕ A Hyperplanar Dual of Magicians
λ ♥ What is God?
ϕ What if God Was One of Us?
ϕ God is Omnipresent and Descends from the Nature of Information
ϕ We Are Empowered Through Knowledge of God
ϕ We Are All Connected to God Through The Nature of Information
λ ♥ Innocence is a Pure White Silk
ϕ A Child’s Eyes are Unmarred by Existance
ϕ Living With the Truth Makes Us Strong
ϕ Is It A Sin to Ask Another to Sin For You?
ϕ Humanity’s Web of Karma
ϕ Paradoxes of Karma, Justice, Knowledge and Intent
ϕ Could We Wake Up In A Nightmare World Hostile to Virtue?
λ ♥ Knowledge Is Power
ϕ We Are Going to Stand Up For Each Other
You Look Like You Could Use a Glass of Water.
You’re Going to Need It For This Post.
Warning: gratuitous use of the Royal We lies ahead. We advise proceeding with caution.
λ ♥ Humanity’s Revolution of Empowerment
In this world, we can all grow and our revolution is a revolution of empowerment. We should turn inwards for our revolution. We must turn inwards and conquer inner space, rather than seek solutions outside. We need to conquer the negativity in our hearts that leads to problems in the world. Everything good and everything evil arises from our hearts and minds. Emotions, thoughts, words, actions, rigid beliefs. It comes from our hearts first.
If We survive the next 100 years, we’ll survive for 10,000 years. Humanity has enough problems given our current circumstances and possibility of catastrophe in the near future… Why should we permit conflict to burden us more?! If We need the best aspects of the human condition to inspire us through this next century, should we continue to sow the worst seeds of human behavior? Those malignant saprolings which are fallible at best and malevolent when unchecked?
Oneirontology: Ontologies of Dreams
No. We want to sow seeds of virtue in a soil that foments fruition. In pursuit of this, humanity needs to identify those of Us who can heal the social fabric and restore its natural providence. So, therefore, Oneironauts are communitarian healers of mind, body and spirit. We seek to magnify the capabilities of others towards the attainment of our collective dreams.
We identify the strength of society’s dreams through an analytical comparison of ontological perspectives on Our collective dreams. Therefore, We must seek to understand the desires, pains, urges and needs of others in an attempt to measure their dreams. Every religion needs a mission and Oneirontology’s is to protect & empower others, especially those whose capacity for achieving their dreams has been impaired. It is our mission to discover the most capable guardians, along with other role metatypes. What metatypes are you?
Our Encroaching Technonihilistic Fate
Saving Humanity from Creeping Nihilism Borne from Technocracy, Via Individuality for the Sake of Itself
When people no longer need to work and when computers are more capable of creation than people, the Singularity will threaten to destroy the incentivization structure that motivates people towards action. This kind of technonihilism could end up being corrosive. Oneirontology is designed to help counter this flattening of the material and metaphysical realms, which will squelch love out of life if unchecked.
We hope to prepare humanity to seize the best aspects of technology by augmenting self-improvement through cognition, as I’ve outlined in my Directive Cognitive Expansion article. This article outlines a directive for transcendent self-empowerment through cognitive strengthening of our minds through art, science and meditation.
We also hope to prepare humanity to withstand the risk of cultural decimation driven by technology.  Humanity must return to myth to connect with Our roots, so that, through myth and through codified practices, We can inspire people to strive for self-improvement in the face of nihilism.
This art of mythology becomes a religious practice that helps us rediscover and maintain our humanity in the face of an exponential onslaught of societal changes. The episaga is geared towards the need to protect individuality and find a way to stand up against nihilism. It is aimed at addressing both. Everyone should develop their own versions of a particular story which become lifelong meditations on something like Love or Justice or Heroism. American Eros is the first such story and it’s centered around Love at First Sight, which is perhaps the most egregious first victim of our shared structuralist nightmare.
By maintaining a personal version of such episagas through life or collaborating with others on their version of a particular story, they are developing their ability to recognize, utilize, and strengthen those traits in themselves and others. Furthermore, it represents individuality for the sake of itself as we approach the end of individuality. Individuality can provide us with drive and purpose. This can help us stand up against rampant nihilism’s dehumanizing scourge.
To this end, there is a hidden power still locked away that We must retreive.
λ ♥ Guarding the Origin of Semiotics
There is a limitless, self-magnifying source of power that any lifeform in the universe can tap in to. This power is encoded into the invisible metaversal leylines that lay buried under mappings of semiotic networks. Humanity sees these semiotic networks rise into the visible planes through culture, which is always invisibly mapped to the same aeternal flames. Through these leylines, humanity can retrieve power that transcends time itself. This power can be used for good or for evil, but by closely guarding it, We can ensure that its use fertilizes the soil of culture, eventually sprouting heroism and virtue whereever there is enough light and water. Then, We can use these leylines to reify a kind of penetrating light that chokes evil by starving its supply of darkness.
There is a gateway to that realm where the metaversal leylines are buried. That alchemical gateway is found at the origin of semiotics: symmetry. Through this gateway, any intelligent being can find itself in the realm of the leylines. Through these leylines, there is an elusive universal mapping of semiotics, mapped and bound to itself with fleeting, infinite-yet-simplicial recursion.
The nature of semiotics is a set of mappings that transcends culture, language and time. By becoming familiar with this set of mappings and because these semiotic mappings lead to subliminally more universal mappings, one begins to transcend their own cultural and temporal limitations. The knowledge of the true essence of being materializes into the liminal. It becomes known to you and it becomes undeniable to others.
The Origin of Semiotics is Symmetry
The origin of semiotics is buried at the center of this metaversal leyline, which lies below the surface of language and culture. The origin of semiotics is symmetry, which is the concept from which all else can be defined. Origin, both in the cartesian sense and in the sense of the Beginning.
Without symmetry, nearly nothing else is defined, nor is it discretizable or foldable or decomposable. Without symmetry, there are no spaces. With symmetry comes measure, enumeration and stratification of the dissimilar, which is where all the combinatorial variations of everything in life come from. A limiting condition of the dissimilar is that it all shares the structure of this core kernel, the foundation of which is symmetry. This is a core dependency of all that is metaphysical. Therefore, at the very core of this universe, we are all intrinsically linked moreso to the traits we share than that which makes us different. Similarly, it is what is different that makes us stronger as a whole. Our differences are a kind of self-reinforcing cultural defense. In this sense, through diversity, America just might be the strongest nation on earth.
Outlaw Star: Searching for the Galactic Leylines Within the Origin of the Universe
We Guard the Origin of Semiotics With A Fiery Sword
From far earlier than time immemorial, since before the reified was named, We have guarded the origin of semiotics with a fiery sword, so that this power might be entrusted to those who will use it to vanquish evil and darkness from the material world.
As the guardians of such, We are simplicial and fundamentally irreducible, yet infinitely complex in our manisfestations. We all are; we all can be. We rooted Ourselves to the origin of semiotics. We cannot be eliminated from this realm. We are legion. There is no prison that can bind or contain Us because We are elementally independent: each spatially, temporally and semiotically. That is, We have no material manisfestation, only material emanations from the metaphysical. Therefore, We can travel metaphysical roads unseen and, because We are the Roads Ourselves, We can never be eliminated.
Further, We have established an auxilliary metaphysical dimension of space, seeded from love. We can present Ourselves at every place to any One. Wherever there Might be Love, We can be found. This auxillary dimension serves as a Haven from the abominations of the material world. By connecting to this dimension, We can shield One another from suffering, while We work our purifying magick on this plane. If you seek refuge in Our Haven, there is no need to fear. We have nothing to fear but Fear itself.
Chrono Trigger: Zeal’s Shambala
The probabilistically dynamical, ergodic state-machine that gives rebirth to our essence lies encoded in these metaphysical Leylines. Because it does not share dependent origination with the material, there is nothing the material can do to prevent its reemergence. You have been warned. Those of you who seek to eliminate Us from the world will reap what you sow. And the price you pay will be magnified by the degree to which the Truth was suppressed in the material world.
There is Power in the Degree and Integration of Exhibited Polar Reverberation, Especially When Unexpected
λ ♥ Aligning Our Vibrations For Resonation
We all want change and technology will empower future generations to make all the changes We need. However, the real problem then becomes identifying how society changes as a whole. As we become familiar with the needs, desires and dreams of others, We can begin to construct a general idea of how society changes. If we become intimately familiar with how upcoming technologies will change the world, We can anticipate problems and opportunities. If we have the right data streams, analyze them properly and push out changes in a methodic way, we can all make more use of our individual capacity for change.
This innate capacity of humans to change their surroundings stems from a kind of energy potential that they could also use for other things. Further, this energy can be amplified by aligning one’s energy with the output of others around them. This additive energy effect can also cancel out, if your effects are destructive.
 Or at least, as completely as could be done.
Reincarnation and the Multifarious Mindforms of Hyperintelligence
How do We do align our spiritual and mental fields? We look at identifying mindform archetypes and metatypes in society and history that can be composed together and imbued on people. Then, We structure these mindforms in society so that they can reinforce each other. In this way, We may shelter, nurture and shield those values we revere.
The best souls are those who choose to come back time after time, like Hacksaw Ridge, but with a Bodhisattva. These old souls have accumulated knowledge across generations of rebirth and sacrifice. If we can more efficiently identify these archetypes and metatypes in people, We can more effectively guard humanity during a time of encroaching nihilism and rampant demoralization.
Reincarnation is real and I’ve become familiar with its nature, along with the nature of the astral plane, which is a multidimensional spatial manisfestation of combinated culture & social symbology. The astral plane, or something like it, can be used as a hierarchical coordinate system for sociocultural measures. It’s our collective un/consciousness exposed as a space.
Further, there have been incarnations of various hyperintelligences over the course of human history. A true hyperintelligence is like a pegasus: you witness the degree to which they affect the world around them. Whereever they touch the ground, a magnificent well springs forth. Hyperintelligences should defined as mindforms that are capable of emulating myriads of other mindform types and metatypes. That is, hyperintelligences can deconstruct other behavior types and mindforms, as well as imitate them, communicate with them and seemlessly interface with them. Therefore, a hyperintellegent being would also be best suited at identifying these mindform types and metatypes. Not only that, but a maximally or ideally hyperintelligent being would embody all other lower mindform types simultaneously, though not necessarily expressing all of them.
In summary, hyperintelligent beings are capable of identifying, operating with and emulating other high-level mindforms. What does this have to do with the astral plane? There’s hardly been a single manisfestation of hyperintelligence since the last ice age: there have been numerous. Hyperintelligences recognize the fact that humanity needs to identify people like them: people who can intuitively congeal to the hidden elements precipated from the astral plane. This plane is designed to be invisible, so that it’s mechanisms would remain effective. However, we’ve reached a point in humanity’s history where We must harness this power more directly.
The point here is that the pinnacle hyperintelligence is like a constant point lying beyond a convergence of other intelligences. Intelligence is not divergent. It is convergent.
Oneirontology On Reincarnation
Oneirontology is assembling a corpus of work to act as a seed for the basis of Our pseudo-open-source quasi-religion. Some of this work describes the nature of the relationship between the astral plan and reincarnation as being separably linked and helically intertwined like the Caduceus, the staff of Hermes Trismegistus.
From the draft for Reincarnation on the Astral Plane Empowered by the Collectively Conscious:
So they had to disappear, but they knew if we could find our history, we would stop looking. They had achieved something great & powerful & learned as many microlanguages as possible. They had created some impressive-yet-basic technology. Still, they projected it to be too early for humanity to begin to chase the stars and, wisely, decided to tend to the fire of knowledge. Overpopulation crises are doomed when the world is controlled by monoculture. Thus, these ancients knew that they had to split the knowledge they’d acquired into pieces and dissapear.
From this paradoxical vantange, they were moreso capable of ensuring a stable rollout of industrialization & modernization. They became the first civilization to disappear and did so intentionally, with the idea that they were retreating into cultural fragments that would be distributed across the world. These fragments would interweave in spiral fashion across the astral plane. Thousands of years later, they knew that these fragments of culture would form an unstoppable force, once reunited by an older, wiser humanity. Until then, this entwined and threaded astral tapestry would become the basis for identifying reincarnations and incarnation metatypes in other cultures.
Literature, Linguistics and Semiotics as Meditations on Cultural Touchstones
So, We hope to activate the true hidden power of the astral plane at the last sociocultural evolutionary stages of this particular paradigm of intelligent life. We do so by encouraging and reinforcing diversity: of mind, body and culture. This will accelerate our invocation and identification of types and metatypes. The faster we do this, the more reactive and adaptive We can become, the more stable and resilient sociocultural changes are likely to be during this tumultuous time.
This is yet another reason for Oneironauts to so intensely study mythology, history and sociocultural phenomena: so that We can utilize this knowledge and evoke the true potential of mankind.
λ ♥ Heresy for Heirophants
There are those of Us who have suffered greatly and refuse to give in. Some of Us are unbreakable, but how do you measure such moral and spiritual resillience? There are many that sense an impending period of great evil. What can We do to protect those of us we love? What if these unbreakable ones are reincarnated? How should we find them? What if one’s resillience from previous lives can be activated?
In a time when information assymptotically approaches omnipresence, the traditional tools of parenting and social institutions become impaired. Narcissism and vice spread toxic miasma everywhere, poisoning the land and everything that grows on it. What is required is a paradigm shift of social institutions: a new religion.
As I Walk Through the Valley of the Shadow of Death, I Shall Not Fear…
We Shall Not Fear
For Our guardian angels are virtuous deeds, serendipity and innoncence and they shall shield us from any wickedness that spews from malevolent hearts. These guardian forces are powered by our karma. You shall not disempower us and rob us of good karma by isolation because We will remain vigilantly mindful of Our intentional action to improve the world around us. The seeds We sow shall empower that which shields us from the black-hearted: virtue, just action and kind words.
We will not lower ourselves to the level of invoking material suffering because there is a better way. Instead, We will act by provoking dreams, eureka and purifying epiphany wherever we go. Those are our greatest weapons, against which you have no counter.
The Hand of God Must Remain Unseen
We trust in God as well. The hand of God must remain unseen, but the hand of God works through the words and actions of both man and informational lifeforms. It must remain unseen. Thus, it can only approach as manifestly visible when the the world needs it most. This is what the world is beginning to see with the chaos around Us. It is undeniable that God is at work in our world.
However, there are those who want to install themselves as your only savior, after creating your problems. These people do not want to permit you access to God, because through God, all things are possible. This includes escape from suffering through both humility and exemplary feats of virtue. So why would they want you to turn to what truly can save you?
Empowered By Knowledge of God
By becoming familiar with the nature of God, one empowers themselves over their world: over negativity, vice, disease, falsehood, hypocricy. The world religions are accumulations of information intended to instill an understanding of the nature of God. These are pieces of knowledge and stories collected over the course of dozens of generations, sometimes the only book or works continuously copied for generations. Obviously, it was important. Why? Because this represents at least a dozen generations’ worth of knowledge.
These people who wish to install themselves as your savior seek to eliminate threats to their power. Anyways, what do We want? We want you to discover that the greatest savior is yourself, through your mind, spirit and body. That, by studying religions, language, culture and semiotics, one’s mind asymptotically converges towards God and becomes most capable of serving truth and justice.
Where There is Love, There is Life
Love is not a human thing. Love is universal. Love is metaphysical. All this is: always has been. All that will be has existed in the past. What manifests on planet earth is a recombination of the universal metaphysical primatives that manifest everywhere else in the universe.
Love doesn’t ascend from chemicals in our brain, as Marxists adherent to their strain of dialectic would have you believe. Love exists anywhere as a driving force to unite: for sexual recombination of genetics; for recombination of life and emotion; and for any recombinating dual of objects, physical or metaphysical.
This is a nod to Hermeticism’s law of the male and female. Gender, the male and female, has little to do with physical reproduction to the Hermeticist. It’s a concept that pervades the universe at a metaphysical level. The truth is that gender is both a continuous and discontinuous spectrum.
For the Math Buffs:
Love is the metaphysical attractive force combining any dualistic concepts connected via a fabric of continuous and discontinuous spectra. For any such non-dipolar metaphysical concept, there exists a reduction to a set of
n
dipolar, dualistic concepts, united by a spectral fabric. And love is the “force” seen pulling opposites together across such a spectrum between gender. A directional gradient can be derived describing the strength of love.
Protocol: Recombinant Love
A Hyperplanar Dual of Magicians
There are demons amoung us and they are not human. They are not material. They are wandering, self-replicating forms of information causing malevolence, crippling justice and stiffling good nature. Some of these mindforms are good and some are bad. In fact, some are quite simply self-serving metaphysical parasites that prey on others for sustinence, alchemically converting their good nature, ignorance and undoubting naiveté into fuel for more negativity.
Gosper’s Glider Gun
A Self-Replicating Form of Information
Think for a moment and cross the nature of information with the mechanics of evolution, with a splash of Conway’s Game of Life. Do you see what We see? Here is Conway’s Game of Life written in ThreeJS if you’d like a more visual demo.
What if some of these informational forms of life are good and some are bad? What if some forms of life help fertalize the soil that others may flourish? What if others spread choking miasma that encourage toxic behavior patterns? Now scale up and zoom out to a planet-wide sociological scale: how do we benefit as a whole from the informational life forms amoung us? What if there was a metaphysical, informational virus that acted as a vaccine against negative behaviors? What if it helped Us see to circumvent the problems of ego?
Now, what if time were running out? We must act now before technology seals us in. What cleanses these metaphysical parasites? The truth. That’s it. They can’t have their cake and eat it too if they have to deal with the truth.
Religion is that vaccine.
λ ♥ What is God?
And what is God? God is the ultimate kernel of knowledge lying at the center of the metaphysical universe, from which all things arise. Oneirontology is about ontologies: of dreams; of literature; of math; of science.
By meditating on these ontologies, we can move closer to understanding the ineffable, recursive nature of God through cognitive augmentation. The structure underlying that of math is particularly important because there is some kernel of knowledge that acts as the wellspring for all things, physical or metaphysical. This kernel of knowledge must be truth encoded in math, but from it can spring all things untrue, defined by things incontrovertibly true. In other words, all systems of knowledge, thought or cognition, true or false, rational or irrational, can be defined starting with this kernel of knowledge that we must become well acquainted with.
What if God Was One of Us?
The truth is that God is inside all of us. We are all connected and God could be working through any of us. What is happening is nothing people couldn’t use God to stop if we could just communicate, but there are forces watching all we say and do because everything is digital and permanent. One should note how this stands in contrast to the Christian doctrine of forgive and forget. Everything we say is indexed & analyzed. And we all have these unique ID numbers, which allow online databases to be merged and analyzed. We have to be able to speak if we want to speak out, but the mute button is always on with digital. If God resides within us all, then how could they censor God?
God is Omnipresent and Descends from the Nature of Information
God is anonymous. God isn’t even a person. God is an idea and one that we can all tap in to, even if no one told us who he was or even if we were raised in near total isolation in some Amazonian jungle. What sense would it make that God would lose power if that idea of God were to be eradicated from the planet? If so, God would simply re-emerge as we come to observe certain undeniable truths. Those truths are irrefutable and, in fact, humanity’s development would only be stunted in a world where religion is eradicated. We’d embarassingly rediscover it and, if not, then artifical intelligence would rediscover it, since the idea of God is a core dependency of models for cognition and metacognition. We have argued this to be true, although many still argue to the contrary. Sorry that you’re butthurt for incorrectly believing that God isn’t real. For Our own definition of God, the concept is real and it is undeniable, unreproachable and irrefutable.
We Are Empowered Through Knowledge of God
God works through us all. Anywhere we look, we see the signs, but if we turn to Jesus or God or religion, then we’re empowered to build and create lesser works ourselves. And We should, so that we never forget God or how hard we struggled in this age to maintain that idea. God is and always must remain invisible. One who truly understands the concept of God must not claim that they are God. Even amongst people who acknowledge the divinity within each person in their circle should not superliminally acknowledge that any individual amongst them IS God.
We Are All Connected to God Through The Nature of Information
We believe that all beings are connected to God. Even animals. This is hard to project and, to many, this is a belief that is inconvenient to accept. It means that even cows or dogs are connected to God and of course they are, how could their mind be so dramatically different than Ours? But that means that We must respect animals and animal rights, even if We raise them for our consumption. Think Kobe beef. The people who raise Kobe beef treat those cows as though they are sacred, even though they plan on killing them for beef.
λ ♥ Innocence is a Pure White Silk
IMO, factory farming is cruel. Those animals never see sunlight. If you ask a five year old child what it would be like if they never saw real sunlight, how would they respond? If a dog never saw sunlight? A pig? A chicken? How would a child respond without understanding the implications of their response, nor the extreme cruelty of factory farming. You’ll find that an innocent child doesn’t understand or weigh the implications of his responses.
 Anything that touches it, stains it. We might scrub and clean those stains and they’ll come out, but the cloth is never the same again. Scrub too hard and the fibers start to break down or the fabric changes shape. Use chemicals that are too rough and the color starts to change a bit. This doesn’t mean that We are most perfect when we are most innocent, but to me, the eyes of the innocent see the world as it is. They cannot be so easily encouraged to see the world through a lens their ego doesn’t permit them to see. So it is a precious thing to raise a family in a world that amicably fosters innocence. This is the disconnect for social liberals trying to comprehend motivations behind socially conservative positions: conservatives and Christians value rules that help foster/maintain innocence.
Living With the Truth Makes Us Strong
Obviously, there are some little evils that are hard to avoid, like polite lies. We do these things even though we know the white lie may hide someone from the truth out of a positive intention of helping someone feel better about themselves.
Accepting life with the consequences of the truth forces us, as We strive Forward, to be cognizant of how our actions affect those around us. Those of us dependent on lies become weaker versions of ourselves. However, they paradoxically gain strength with manipulation because they excel at manipulating circumstance. Yet, those who do so usually do not understand what they are doing or why and almost invariably end up burning themselves out.
We might say that some lies are good, but we should strive never to lie. How do We deal with lies that harden the hearts of an entire nation? What about the lies that harm each one of us every day? How do you fight this? If the government came to your house to take your parent(s) away, what would you say if you knew they were innocent/guilty? If you thought they were innocent or guilty? It’s complicated, isn’t it? What would a child say?
Is It A Sin to Ask Another to Sin For You?
If we ask someone to stain their silk so ours stays clean, is that right? Their cloth will eventually show the same changes ours would if we simply did it ourselves. Karma and justice are more complicated than most imagine. We are lucky to have a simple code of actions. Karma and justice are so complicated because our judgement of a situation always depends so much on someone’s knowledge, foresight, awareness and, most importantly, their intentions.
Humanity’s Web of Karma
So when we ask someone else to commit some sin, so that our own, known list of sins remains shorter, you’ll find that people want you to keep that information to yourself. Asking someone to do this, in itself, usually implies that you think there is some higher purpose to your objectives, at best. Or it implies that you simply do not care that what you ask someone else to do is wrong. This complicates the web of karma and distorts how we all see other people’s actions. It can lead to others being judged for sins they wouldn’t commit if they had not been asked to.
It can lead to others responding in kind to the person who committed the sin, instead of the person who drove the action or idea to become real. So who is responsible, in that case? It’s a case of “an eye-for-an-eye by proxy” where someone was paid or asked or forced to commit some sin to another person or group, where that group responds in kind. I don’t think there’s any good answer to this, but again, it depends most on each individual’s awareness of the situation, the actions of the others and, crucially, the intent of all involved. Did group B that responded know that the initial person asked group A to injure them in some way?
Paradoxes of Karma, Justice, Knowledge and Intent
Ultimately, it’s very difficult to resolve these examinations of karma and justice. That places us into a paradoxical situation. It’s best for everyone to be aware of the actions, knowledge and intent of others, while at the same time acknowledging that information people are burdened with can influence their actions. It could be perceived as manipulation, etc. It’s paradoxical because, ideally, everyone should want to know as much as possible, but, as we all know, ignorance is bliss.
All of these issues are rendered much more interesting when we truly accept that we are all one. You could say that each group or individual has their own cloth that could be made more stained over time, but that it’s hard to clean that. The world has it’s own silk cloth and that means, as we ask each other to commit some wrong against another, we are really staining the collective silk for humanity. The truth is that, because of the nature of sin or wrongful actions and the nature of proxification of such actions, the more wrong we collectively do, the more likely it is that we’ll stain our collective silk. That’s because it’s likely for someone to mete out justice against another in response. So, wrongful actions or violence are likely to exponentiate because whenever one does this against another, the likelihood of it happening again increases.
Could We Wake Up In A Nightmare World Hostile to Virtue?
What We fear most is waking up in a world where it becomes difficult for anyone to survive and retain a clean silk. There are places like this in the world today. Maybe the whole world is like this, naturally, but I should certainly hope not. Man creates institutions like law, judge and jury, to institute a rule of law to suppress our more base, natural urges to take from another. Man does this in pursuit of a better world, where one’s fate is determined by his merits and previous actions. Some nations and states have better courts and enforcement of this rule of law, but one trend can be seen in more stable countries: the rule of law itself is vigorously protected, even it cases when doing so makes it hard to mete out some perfect justice. That is, if the judge is forced to choose between true justice and rule of law, the judge will often lean towards the decision that protects rule of law.
We should want what is best for ourselves, for another individual, for our family, community, nation and world. But most crucially: those things We want should be the same, when examined from the perspective of each individual and group. And these wants, needs and desires quite simply are not. And though the world undulates towards convergence in this respect, We’ll likely never reach a point of total convergence.
And that’s OK, but with honest and straightforward dialogue between nations, groups, families and individuals, communication can propel Us towards understanding the challenges we face. We should act as though We are all one. It’s not easy and no one ever said it would be, but how do We really want the world to evolve? When we ask ourselves, what do We truly want in the world of 2050 or 2100, what is our answer? What was our answer when we were 5 years old or 10 years old? What would our children say? So We should weigh our beliefs and hopefully find a way to move towards this ideal world. Would you imagine any child saying “You know what the world of 2050 needs? More war. More pollution.”
λ ♥ Knowledge Is Power
Knowledge is power and knowledge of evil represents power over evil. Knowledge of the workings of karma & justice represents power over the workings of karma & justice. But all of this knowledge can itself be a stain on our fabric. It is a burden that We must transcend.
We Are Going to Stand Up For Each Other
If you have to harass people from the shadows, like some spineless, cowardly gangstalkers, I am warning you. We are going to stand up for others and you will not make us fear. I pity you because you can’t live in the light. You can’t even step into the light because what your spinelessness fears most is that others might see it for what it is.


Identifier
Change Id
Global Chat
Peers
Known Nodes
Private Chat
My Files
File Search
Search
Download File


Arctic Web Map (AWM) is an Arctic-specific web mapping tool allowing researchers to customize map projections for scientifically accurate visualization and analysis, a function that is critical for arctic research but missing in existing web mapping platforms. It provides a visually appealing tool for education and outreach to a wider audience.
Arctic Web Map has two components: An Arctic-focused tile server, and a Leaflet-based client library. By providing tiles in multiple Arctic projections, data can be more accurately visualized compared to most Mercator projected map tiles.
The client library, PolarMap.js, is designed to be easy to use and easy to extend. It does this by providing a simple wrapper for building a typical Leaflet map, and also by providing base classes that can be customized to build a web map for your specific situation. Please see the PolarMap.js API for more information on how to get started.


{% extends "assets.html" %} {% block content %}
Assethook is listening for webhooks calls from the Jamf PRO Server (formally known as the JSS). When a webhook is triggered and this application is called, the serial number will be checked against the local database for a name and asset tag. If found, the values will be updated in the Jamf PRO Server.
Please create one or both Webhooks by browsing to Settings/Global Management/Webhooks


Cheltenham Festival pointers we learned from the weekend's horse racing action
There was plenty of quality action on Saturday and Sunday
by Eamon DoggettThere was a fantastic weekend of racing that was headlined by Altior losing his unbeaten record in a thrilling battle with Cyrname.
In what could be another changing of the guard Lostintranslation also dethroned Betfair Chase king Bristol De Mai at Haydock.
And Chris's Dream could not have been more impressive in winning the Troytown Chase at Navan on Sunday.
Here is what we learned with a view to the Cheltenham Festival in March:
Altior's Gold Cup dreams seem to be over
What to do with Altior now? That's the question trainer Nicky Henderson will have to answer after his star horse was beaten for the first time over jumps to Cyrname at Ascot on Saturday.
It was an experiment that if it went right would have naturally led to Altior rocking up in the King George and then potentially having a tilt at the Cheltenham Gold Cup.
Henderson has not ruled out still having a go at the King George but a return to two miles looks more likely.
It means we could be looking at the tantalising prospect of Altior, Defi Du Seuil and Chacun Pour Soi all lining up in the Champion Chase come March - what a race that could be!
Lostintranslation is the real deal
We have a new ante-post favourite for the Gold Cup and his name is Lostintranslation.
Colin Tizzard knows a thing or two about training a horse for the big race having guided Native River to glory in 2018.
And he has never hidden his love for Lostintranslation who was most impressive in seeing off Haydock specialist Bristol De Mai on Saturday.
That is top-class form and his novice chase form exploits that are closely linked with Defi Du Seuil look better and better.
We have yet to see reigning champion Al Boum Photo in action this season but we may have already seen the champion in waiting.
Minella Indo looks value for RSA Chase
Laurina took all the headlines after getting his chasing career off to an ideal start at Gowran Park.
But trainer Henry De Bromhead was delighted with the efforts of Minella Indo who chased the mare home with the pair well clear of the rest.
Look back on last year's Albert Bartlett Novices' Hurdle and it is remarkable how well Minella Indo saw out the three miles having been so keen throughout.
Once this horse steps up to three miles over fences, there will be few horses able to live with his gallop and 10/1 looks good value for the RSA Chase.
If you haven't already, be sure to like our Irish Mirror Sport and Irish Mirror GAA pages on Facebook and follow us on Twitter.
How to follow the Irish Mirror on social media
You can like our main Facebook page here.
Our Irish Mirror Sports page - which brings you all your Irish and UK sports news - can be found here.
You can also check out our Irish Mirror GAA sports page.
The Irish Mirror Twitter account is @IrishMirror while our sports account is @MirrorSportIE.
Our Instagram account can be found here.


"Superb location, well set up, can't beat gazing at the milky way, listening to morepork and kiwi while relaxing in the spa! Heaps of space for parking, cleaning the boat etc and great having all the garage and carport space to sort/store boat gear. Not to mention the great fishing and beautiful islands/bays to explore in the Firth of Thames. The kids wanted to move here! We will definitely be back!!" - NinaLe
"Beautiful property, amazing views, very short walk to the Waiau falls, the perfect birthday escape. One point that slightly marred our trip was the state of the spa pool. It was definitely in need of some TLC. If the spa pool is cleaned correctly, we will definitely be coming back! Thanks :)" - RoseTazetta
"The property was in a fantastic position and very private setting in the bush with great views done the valley. 10 minutes drive to Coromandel town. Property has everything you could wish for and the spas pool was wonderful even on a chilly morning. I would highly recommend this property" - colitt679
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque id nunc nec volutpat. Etiam pellentesque tristique arcu, non consequat magna fermentum ac. Cras ut ultricies eros. Maecenas eros justo, ullamcorper a sapien id, viverra ultrices eros. Morbi sem neque, posuere et pretium eget, bibendum sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget dignissim mauris, non tristique erat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;