Toggle navigation
weRead
Home
Books
People
Map
Search reviews
Extra
Login
Sign Up
Disclaimer
Contact
Visit us on Facebook
Please Log In, or
Sign Up
or
Username or email
Forgot password?
Password
Remember me
Log In


Enter Title Please
Choose valid Category
Enter valid description
Enter Price Please
Add address please
Add contact number please
Choose valid region
Choose valid date
Enter valid first name please
Enter valid last name please
Enter a 10 character password
Enter confirm password
Password does not match
Enter at least 10 character valid contact number
Enter valid address


After last post about GSM gateway based on Raspberry Pi and Huawei modem, I have received few questions like “how to unlock it?”
Below is YouTube video describing process:
https://youtu.be/uL-drV_ZniM
After last post about GSM gateway based on Raspberry Pi and Huawei modem, I have received few questions like “how to unlock it?”
Below is YouTube video describing process:
https://youtu.be/uL-drV_ZniM


vue-is-mounted
A simple Vue.js mixin for telling whether a component has been mounted.
{{ mountedText }}


The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| dom4j | dom4j | 1.6.1 | jar | - |
| jaxen | jaxen | 1.1.1 | jar | - |
| log4j | log4j | 1.2.14 | jar | The Apache Software License, Version 2.0 |
| velocity | velocity | 1.5 | jar | The Apache Software License, Version 2.0 |
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| junit | junit | 3.8.1 | jar | Common Public License Version 1.0 |
The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.
The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| com.ibm.icu | icu4j | 2.6.1 | jar | - |
| commons-collections | commons-collections | 3.1 | jar | - |
| commons-lang | commons-lang | 2.1 | jar | /LICENSE.txt |
| jdom | jdom | 1.0 | jar | - |
| oro | oro | 2.0.8 | jar | - |
| xalan | xalan | 2.6.0 | jar | - |
| xerces | xercesImpl | 2.6.2 | jar | - |
| xerces | xmlParserAPIs | 2.6.2 | jar | - |
| xml-apis | xml-apis | 1.0.b2 | jar | The Apache Software License, Version 2.0 |
| xom | xom | 1.0 | jar | LGPL |
Apache 2: simple-weather
Unknown: commons-collections, dom4j, icu4j, jaxen, jdom, oro, xalan, xercesImpl, xmlParserAPIs
LGPL: xom
The Apache Software License, Version 2.0: Apache Velocity, Lang, Log4j, XML Commons External Components XML APIs
Common Public License Version 1.0: JUnit
| Filename | Size | Entries | Classes | Packages | Java Version | Debug Information | Sealed |
|---|---|---|---|---|---|---|---|
| icu4j-2.6.1.jar | 2.5 MB | 755 | 648 | 6 | 1.2 | Yes | No |
| commons-collections-3.1.jar | 559.4 kB | 465 | 446 | 12 | 1.1 | Yes | No |
| commons-lang-2.1.jar | 207.7 kB | 125 | 110 | 8 | 1.1 | Yes | No |
| dom4j-1.6.1.jar | 313.9 kB | 208 | 190 | 14 | 1.3 | Yes | No |
| jaxen-1.1.1.jar | 226.9 kB | 236 | 214 | 17 | 1.2 | Yes | No |
| jdom-1.0.jar | 153.3 kB | 87 | 75 | 8 | 1.1 | Yes | No |
| junit-3.8.1.jar | 121.1 kB | 119 | 100 | 6 | 1.1 | Yes | No |
| log4j-1.2.14.jar | 367.4 kB | 288 | 256 | 19 | 1.1 | Yes | No |
| oro-2.0.8.jar | 65.3 kB | 74 | 62 | 6 | 1.2 | No | No |
| velocity-1.5.jar | 392.1 kB | 282 | 246 | 25 | 1.2 | Yes | No |
| xalan-2.6.0.jar | 3.1 MB | 1625 | 1548 | 50 | 1.1 | Yes | No |
| xercesImpl-2.6.2.jar | 1 MB | 845 | 784 | 37 | 1.1 | No | No |
| xmlParserAPIs-2.6.2.jar | 124.7 kB | 238 | 207 | 17 | 1.1 | No | No |
| xml-apis-1.0.b2.jar | 109.3 kB | 217 | 184 | 17 | 1.2 | No | No |
| xom-1.0.jar | 108.9 kB | 108 | 96 | 6 | 1.2 | No | Yes |
| Total | Size | Entries | Classes | Packages | Java Version | Debug Information | Sealed |
| 15 | 9.4 MB | 5672 | 5166 | 248 | 1.3 | 10 | 1 |
| compile: 14 | compile: 9.2 MB | compile: 5553 | compile: 5066 | compile: 242 | - | compile: 9 | compile: 1 |
| test: 1 | test: 121.1 kB | test: 119 | test: 100 | test: 6 | - | test: 1 | - |
| Repo ID | URL | Release | Snapshot | Blacklisted |
|---|---|---|---|---|
| central | https://repo.maven.apache.org/maven2 | Yes | No | No |
| apache.snapshots | http://people.apache.org/repo/m2-snapshot-repository | No | Yes | Yes |
Repository locations for each of the Dependencies.


In memory of
Luki The Bot
October 2017 - March 2019
Copyright ©
Agenic.co.uk
. All rights reserved | This website was made with
by
MrSheldon


New to site? Create Account
©2016 All Rights Reserved. A Journal Editorial Publication Management System


EventEmitter Class
To access the EventEmitter class, require('events').EventEmitter.
When an EventEmitter instance experiences an error, the typical action is to emit an 'error' event. Error events are treated as a special case in node. If there is no listener for it, then the default action is to print a stack trace and exit the program.
All EventEmitters emit the event 'newListener' when new listeners are added and 'removeListener' when a listener is removed.
Methods
addListener
-
name
-
listener
Adds a listener to the end of the listeners array for the specified event. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of event and listener will result in the listener being added multiple times.
Parameters:
-
name
StringIdentifier of the event to subscribe to
-
listener
FunctionCallback function to receive the event
Example:
server.addListener('connection', function (stream) {
console.log('someone connected!');
});
Returns emitter, so calls can be chained.
emit
-
name
-
[arg*]
Execute each of the listeners in order with the supplied arguments.
Returns true if event had listeners, false otherwise.
Parameters:
-
name
StringIdentifier of the event being emitted
-
[arg*]
Object optionalArguments to be provided to the listeners
Returns:
true if event had listeners subscribed to it
ListenerCount
-
emitter
-
name
Return the number of listeners for a given event.
Parameters:
-
emitter
EventEmitterinstance of a EventEmitter to check
-
name
Stringidentifier of the event
Returns:
number of listeners
listeners
-
name
Returns an array of listeners for the specified event.
Parameters:
-
name
StringName of the listeners to count
Returns:
Number of listeners
Example:
server.on('connection', function (stream) {
console.log('someone connected!');
});
console.log(util.inspect(server.listeners('connection'))); // [ [Function] ]
on
-
name
-
listener
Adds a listener to the end of the listeners array for the specified event. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of event and listener will result in the listener being added multiple times.
Parameters:
-
name
StringIdentifier of the event to subscribe to
-
listener
FunctionCallback function to receive the event
Example:
server.on('connection', function (stream) {
console.log('someone connected!');
});
Returns emitter, so calls can be chained.
once
-
name
-
listener
Adds a one time listener for the event. This listener is invoked only the next time the event is fired, after which it is removed.
Parameters:
-
name
StringIdentifier of the event to subscribe to
-
listener
FunctionCallback function to receive the event
Example:
server.once('connection', function (stream) {
console.log('Ah, we have our first user!');
});
Returns emitter, so calls can be chained.
removeAllListeners
-
[name]
Removes all listeners, or those of the specified event. It's not a good idea to remove listeners that were added elsewhere in the code, especially when it's on an emitter that you didn't create (e.g. sockets or file streams).
Returns emitter, so calls can be chained.
Parameters:
-
[name]
String optionalidentifier of the events to be removed
removeListener
-
name
-
listener
Remove a listener from the listener array for the specified event. Caution: changes array indices in the listener array behind the listener.
Parameters:
-
name
Stringidentifier of the event to remove
-
listener
Functioncallback that handled the event
Example:
var callback = function(stream) {
console.log('someone connected!');
};
server.on('connection', callback);
// ...
server.removeListener('connection', callback);
removeListener will remove, at most, one instance of a listener from the listener array. If any single listener has been added multiple times to the listener array for the specified event, then removeListener must be called multiple times to remove each instance.
Returns emitter, so calls can be chained.
setMaxListeners
-
n
By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default which helps finding memory leaks. Obviously not all Emitters should be limited to 10. This function allows that to be increased. Set to zero for unlimited.
Returns emitter, so calls can be chained.
Parameters:
-
n
Numbermaximum number of listeners to accept
Properties
defaultMaxListeners
Unknown
static
setMaxListeners(n)
sets the maximum on a per-instance basis. This class property lets you set it for all EventEmitter instances, current and future, effective immediately. Use with care.
Note that emitter.setMaxListeners(n) still has precedence over EventEmitter.defaultMaxListeners.
Events
newListener
This event is emitted any time a listener is added. When this event is triggered, the listener may not yet have been added to the array of listeners for the event.
Event Payload:
-
name
StringIdentifier of the event being subscribed
-
listener
Functionthe listener
removeListener
This event is emitted any time someone removes a listener. When this event is triggered, the listener may not yet have been removed from the array of listeners for the event.
Event Payload:
-
name
StringIdentifier of the event being subscribed
-
listener
Functionthe listener


CrystalsCollector!
Welcome to the game!
Press the Start Game button below to get started!
Start Game
Restart Game
Win:
Loss:


GitMate identifies duplicate tickets across all of your projects and ticket systems and therefore prevents duplicate work.
Check for duplicates in any public project:
DUPLICATES
Eliminate Duplicate Tickets
GitMate identifies duplicate and similar tickets. All relevant
information as well as related tickets are summarized in the ticket you
work on before you even start.
ACROSS PROJECTS
Monitor Your Entire Organisation
Running multiple projects or even multiple systems like GitHub and Jira? GitMate identifies duplicates across projects and even systems.
INTEGRATED
Keep Your Existing Workflow
GitMate offers a highly versatile REST API. We will support you integrating it into your existing workflow. Get in touch!


what would you think about to integrate a update button directly to the addon? so that the user could directly click on "update BBLog" next to the message about an new version.
BrainFooLong
Administrator
The user should visit the homepage for new official information and other things or just use the already auto update of the browser.


Cart
₦300.00
₦800.00
₦800.00
₦800.00
Subtotal
₦1100.00
Delivery Fee
₦600.00
Including VAT
₦13.29
Total
₦1700.00
Delivery Details
Please Confirm Your Order Details
Please note that meals CANNOT be edited or canceled after 15 minutes of order placement. Thank you
2x
Jollof Rice
₦300.00
1x
Basmati Rice
₦800.00
Subtotal
₦1100.00
Delivery Fee
₦600.00
Including VAT
₦13.29
Total
₦1700.00
Saturday, 9th february 2019 10:00pm
Mr. ola Tola
08134567890
6, dupe strret, ibeju lekki


{{template config_path="design/email/header_template"}}
{{trans "The payment for the order #" + var data.order_id|raw + " has been completed while the order was in canceled state. " + "Please navigate to your Magento orders, select the order in question, and click restore order. Note the stock."}}
{{template config_path="design/email/footer_template"}}


Username
Password
Submit
Don't worry. We do not store your account info. You can always take a look at source code!
Followers
Following


This is the first blog post in a series on web scraping, NLP and topic modeling. We will be accessing the Twitter API with the Tweepy package and then turning the data into a Pandas DataFrame.
When you look at the state of Natural Language Processing today there is a lot of buzz surrounding context aware products and services. In many ways NLP with its uses in language aware and responsive products has become the most ubiquitous aspect of “AI” in our modern life. We talk to chatbots online when we shop, tell a digital assistant what topic we are calling about and tell Alexa to play Despacito. While these things seem relatively new to the consumer a lot of the basics behind NLP are not at all new. The fact that the turing test was proposed by Alan Turing in 1950 gives us a sense of how long the idea of a contextually aware program that can respond has been around. The real difference that has accelerated the field today is the abundance of computational power and the maturation of Machine Learning as a discipline.
Another interesting thing happening today is the huge prevalence of Social Media. Never before has there been so much information being self reported by humans in text form and as we saw in the 2016 election this information can have a lot of power. As you will see shortly there is also a certain amount of sensitivity involved in accessing information from Twitter or any other Social Media site. This post is not going to discuss the implications this kind of information but it is worth mentioning it before we look at how to access the Twitter API using the Tweepy.
The first thing to do before getting started is to have a Twitter Developer account. You will need to set up OAuthorization as described here. You need to write a 300 word description of your intended use and make an "app" following the directions. Here is another explaination of this process. Once you have the correct authorization keys you can input them into these varibles.
Using this function we can take a Twitter username and turn it into a dataframe.
Let’s look at Elon Musk’s Tweets.
The output:
Now looking at the .head() of the dataframe
Next we take this data and do some sentiment amalysis!


On 8 June 2018, 7 new articles were published in 6 journals.
“I Know It Because It Happened to Me!” Confrontations of Children Within Forensic Investigations
The 40 Members of the Toronto 18: Group Boundaries and the Analysis of Illicit Networks
The Difference Between Desistance From Sexual Offending and Not Reoffending
The Impact of the Russian Operation in Syria on Hezbollah's Operational Art: A Hypothesis
Note: although this article was published on 31 May 2018, the publisher only added it to the journal RSS feed on 8 June 2018, which is why it is shown in the list of articles for that date.


So you know about methods, something you can store sets of code in that will run whenever it is called on an object. Now a Class is something that you can store a set of methods in and call those methods on anything that is an instance of that class. Now thats a lot of information so let me break it down for you. Lets try and compare this to a real worldish example a Class would be personal computer and the instance of the class would be Macbook Pro. All person computers have certain traits they are mobile they have a battery and things like this. But also each personal computer is different in things like size and weight. Now to create this personal computer class is very simple and we have seen it before on this blog. class PersonalComputer
note that the class name must start with a capital letter. After you have declared a class you nest things inside it just like you would do with a method. For example
class PersonalComputer
def intilize weight size
@size = size
@weight = weight
end
def charge
p batter_percent
end
def weight
p @weight
end
The first thing we do here is declare a class after that we have the def initialize size weight
what this does is create two variables that are filled when we create a new instance of a class for are earlier example of a Macbook Pro it would be macbook_pro = PersonalComputer.new "6lbs","15in"
This assinges the weight 6lbs and the size 15in to this specfic instance of this class now whenever the weight method is called on this instance it will put out 6lbs instead of the wieght of a different computer. We do this through the use of instance variables. These are the variable names that are prefaced with @. it is kind of like this
in javascript. It allows you to reference the variable that is specific to this instance.
That is a quick over view of classes and there is a lot to them and I don't understand a lot of it but I hope it was somewhat informative to you.


These molecules have been generated using the templates and policy model for AIZynthfinder
Loading, please wait..


I am currently a User Experience Designer at PCI Energy Solutions where previously I learned about the power trading industry in Business Analyst and Project Stakeholder roles. Combining that with digital illustration skills, UX & Product Design/Research, and excellent interpersonal skills, I have been able to apply empathy based approaches to design projects with various needs.


A PropertyGrid in Ruby on Rails
using JQuery UI and minimal Javascript to create a dynamic property grid editor that can be initialized in a fluid programming style
I needed a general purpose property grid editor that supported some fancy things like date/time pickers, color pickers, etc., based on record fields known only at runtime (this is ultimately a part of my next installment of the "Spider UI" article series.) There's a snazzy Javascript-based property grid here, but I wanted something that was minimally Javascript and more Ruby-on-Rails'ish. This is also partly because I wanted something that I could interface well with record field types and that would dynamically generate the grid based on schema information like table fields.
What I put together is a set of classes to facilitate build the content of a property grid control. Because I enjoy railing (haha) against some of the bad practices I see out there in Ruby-land, you will note that I opted for actual classes and a "fluid" programming style, rather than what one typically sees, such as arrays of hashes, symbols everywhere as keys, and Domain Specific Languages (DSL's.) Hashes (dictionaries) are fine for basic stuff but they tend to be very overused and provide no contextual meaning as to their use. DSL's are over-used as well, creating custom syntax when standard practices taken from other OOP languages, such as C++ or C#, are perfectly suitable for accomplishing readable code.
# A PropertyGrid container # A property grid consists of property groups. class PropertyGrid attr_accessor :groups def initialize @groups = [] end # Give a group name, creates a group. def add_group(name) group = Group.new group.name = name @groups << group yield(group) # yields to block creating group properties self # returns the PropertyGrid instance end end
There are two important points to this class:
add_group
executes yield(group)
, the caller can provide a block for
adding group properties. add_group
returns self
, the caller can continue, in fluid
programming style, to add more groups.Thus, we can write code like this:
@property_grid = PropertyGrid.new(). add_group('Text Input') do |group| # add group properties here. end. #<---- note this syntax add_group('Date and Time Pickers') do |group| # add group properties here. end
Notice the "dot": end.
- because add_group
returns self
after the yield, we can use
a fluid programming style to continue adding groups.
# Defines a PropertyGrid group # A group has a name and a collection of properties. class Group attr_accessor :name attr_accessor :properties def initialize @name = nil @properties = [] end def add_property(var, name, property_type = :string, collection = nil) group_property = GroupProperty.new(var, name, property_type, collection) @properties << group_property self end end
A group has a name and manages a collection of properties. The
add_property
class returns self
, so again we can use a fluid notation:
group.add_property(:prop_c, 'Date', :date). add_property(:prop_d, 'Time', :time). add_property(:prop_e, 'Date/Time', :datetime)
Notice the "dot" after each call to add_property
, allowing us to call
add_property
again, operating on the same group instance.
Nothing about this is stopping us from using more idiomatic Ruby syntax, for example:
group.properties << GroupProperty.new(:prop_c, 'Date', :date) << GroupProperty.new(:prop_d, 'Time', :time) << GroupProperty.new(:prop_e, "Date/Time", :datetime)
Fair enough, if I'm going to complain about misplaced DSL's, let's see what it would look like if I wrote the property grid container objects as a DSL. If you're interested, there's a great tutorial on writing internal DSL's in Ruby here, and what I'm doing should look very similar. Basically, DSL's use a builder pattern, and if you're interested in design patterns in Ruby, here's a good tutorial.
What we want is to be able to declare a property grid instance as if it were part of the Ruby language. So I'll start with:
@property_grid = new_property_grid group 'Text Input' group_property 'Text', :prop_a group_property 'Password', :prop_b, :password group 'Date and Time Pickers' group_property 'Date', :prop_c, :date group_property 'Time', :prop_d, :date group_property 'Date/Time', :prop_e, :datetime group 'State' group_property 'Boolean', :prop_f, :boolean group 'Miscellaneous' group_property 'Color', :prop_g, :color group 'Lists' group_property 'Basic List', :prop_h, :list, ['Apples', 'Oranges', 'Pears'] group_property 'ID - Name List', :prop_i, :db_list, @records
The implementation consists of three methods:
that are essentially factory patterns for building an instance of the property groups and their properties. The implementation is in a module and leverages our underlying classes:
module PropertyGridDsl def new_property_grid(name = nil) @__property_grid = PropertyGrid.new @__property_grid end def group(name) group = Group.new group.name = name @__property_grid.groups << group group end def group_property(name, var, type = :string, collection = nil) group_property = GroupProperty.new(var, name, type, collection) @__property_grid.groups.last.properties << group_property group_property end end
This implementation takes advantage of the variable @__property_grid
which
maintains the current instance being applied in the DSL script. We don't
use a singleton pattern because we want to allow for multiple instances of
property grids on the same web page.
The advantages are fairly obvious - the resulting script to generate the property grid is compact and readable. The above DSL is simple - it's effectively nothing more than helper methods that wrap the details of working with the underlying classes. Unfortunately, I've seen a lot of DSL's (granted, that are more complex) that require lots of hashes and symbols. For example, imagine writing something like this:
group_property label: 'Basic List', var: :prop_h, type: :list, collection: ['Apples', 'Oranges', 'Pears']
or, in earlier idiomatic Ruby:
group_property :label => 'Basic List', :var => :prop_h, :type => :list, :collection => ['Apples', 'Oranges', 'Pears']
As Martin Fowler writes here, you can see the "syntactic noise" of the DSL increasing depending on the implementation and the idiomatic syntax of the language. However, as you can also see, a well written DSL can greatly reduce the "syntactic noise" of typical OOP practices. Compare:
@property_grid = new_property_grid group 'Text Input' group_property 'Text', :prop_a
with:
@property_grid = PropertyGrid.new(). add_group('Text Input') do |group| group.add_property(:prop_a, 'Text'). add_property(:prop_b, 'Password', :password) end
Certainly working with the class implementation, even in its "fluid" form, is noisier than the DSL!
The major pitfall of working with a DSL is, in my experience, three-fold:
So, to put it positively, DSL's are great if:
Incidentally, there are a couple good articles on adding "interfaces" to Ruby here and here. Consider using these and other good OOP practices!


Hello {{.Name}}
Your static files are under
{{.StaticPath}}
Please go to
Melon project page
for more examples.


When an appointment is set, each attendent need to put a certain amount of money on OnTimer as "deposit".
Every attendent must keep their promise of being on time for the appointment.
Otherwise, the one who's late would lose his/her deposit and the money will be redistributed to people who are punctual.
Tell me more!Some awesome features that OnTimer has to help the appointment start on time!

You can still save your deposit even if you're late!
How it works?
Collect your punctual reward!
OnTimer redistributed the fine to the attendents being punctual.
How it works?Hey, that's my hard-earned money!
OnTimer proivde in-app virtual currecy for you to use as deposit.
How it works?Reminder that adapts your habit
OnTimer makes sure you have enough perparing time for the appointment.
How it works?


class YARD::Tags::Library
Keeps track of all the registered meta-data tags and directives. Also allows for defining of custom tags and customizing the tag parsing syntax.
Defining Custom Meta-Data Tags¶ ↑
To define a custom tag, use {define_tag}. You should pass the tag name and the factory method to use when creating the tag. If you do not provide a factory method to use, it will default to {DefaultFactory#parse_tag}
You can also define tag objects manually by simply implementing a “tagname_tag” method that returns a {Tag} object, but they will not take advantage of tag factory parsing:
def mytag_tag(text) Tag.new(:mytag, text) end
Defining Custom Directives¶ ↑
Directives can be defined by calling the {define_directive} method, taking the directive name, an optional tag factory parser method (to parse the data in the directive into a temporary {Tag} object) and a {Directive} subclass that performs the directive processing. For more information on creating a Directive subclass, see the {Directive} class documentation.
Similar to tags, Directives can also be defined manually, in this case using the method name “mydirective_directive” and returning a new {Directive} object:
def mydirective_directive(tag, parser) MyDirective.new(tag, parser) end
Namespaced Tags¶ ↑
In YARD 0.8.0+, tags can be namespaced using the '.' character. It is recommended to namespace project specific tags, like<EMAIL_ADDRESS>so that tags do not collide with other plugins or new built-in tags.
Adding/Changing the Tag Syntax¶ ↑
If you have specialized tag parsing needs you can substitute the {#factory} object with your own by setting {Library.default_factory= ::default_factory} to a new class with its own parsing methods before running YARD. This is useful if you want to change the syntax of existing tags (@see, @since, etc.)
@example Defining a custom tag
define_tag "Parameter", :param, :with_types_and_name define_tag "Author", :author
@example Defining a custom directive
define_directive :method, :with_title_and_text, MethodDirective
@see DefaultFactory @see ::define_tag @see ::define_directive @see Directive
Attributes
@return [SymbolHash{Symbol=>String}] the map of tag names and their
respective display labels.
A factory class to handle parsing of tags, defaults to {default_factory}
Public Class Methods
@!attribute ::default_factory Replace
the factory object responsible for parsing tags by setting this to an
object (or class) that responds to parse_TAGNAME
methods where
TAGNAME
is the name of the tag.
You should set this value before performing any source parsing with YARD, otherwise your factory class will not be used.
@example
YARD::Tags::Library.default_factory = MyFactory
@see DefaultFactory
# File lib/yard/tags/library.rb, line 82 def default_factory @default_factory ||= DefaultFactory.new end
# File lib/yard/tags/library.rb, line 86 def default_factory=(factory) @default_factory = factory.is_a?(Class) ? factory.new : factory end
@macro [attach] yard.directive
@!method $1_directive @!visibility private @yard.directive $1 [$2] $-1
@overload ::define_directive(tag, tag_meth = nil, directive_class)
Convenience method to define a new directive using a {Tag} factory method and {Directive} subclass that implements the directive callbacks. @param [#to_s] tag the tag name of the directive @param [#to_s] tag_meth the tag factory method to use when parsing tag information @param [Class<Directive>] the directive class that implements the directive behaviour @see define_tag
# File lib/yard/tags/library.rb, line 195 def define_directive(tag, tag_meth = nil, directive_class = nil) directive_meth = directive_method_name(tag) if directive_class.nil? directive_class = tag_meth tag_meth = nil end class_eval " def #{directive_meth}(tag, parser) directive_call(tag, parser) end ", __FILE__, __LINE__ @factory_methods ||= SymbolHash.new(false) @factory_methods.update(tag => tag_meth) @directive_factory_classes ||= SymbolHash.new(false) @directive_factory_classes.update(tag => directive_class) tag end
Convenience method to define a new tag using one of {Tag}'s factory methods, or the regular {DefaultFactory#parse_tag} factory method if none is supplied.
@!macro [attach] yard.tag
@!method $2_tag @!visibility private @yard.tag $2 [$3] $1
@param [#to_s] label the label used when displaying the tag in templates @param [#to_s] tag the tag name to create @param [#to_s, Class<Tag>] meth the {Tag} factory method to call when
creating the tag or the name of the class to directly create a tag for
# File lib/yard/tags/library.rb, line 156 def define_tag(label, tag, meth = nil) tag_meth = tag_method_name(tag) if meth.is_a?(Class) && Tag > meth class_eval(" def #{tag_meth}(text) #{meth}.new(#{tag.inspect}, text) end ", __FILE__, __LINE__ + 1) else class_eval(" begin; undef #{tag_meth}; rescue NameError; end def #{tag_meth}(text) send_to_factory(#{tag.inspect}, #{meth.inspect}, text) end ", __FILE__, __LINE__ + 1) end @labels ||= SymbolHash.new(false) @labels.update(tag => label) @factory_methods ||= SymbolHash.new(false) @factory_methods.update(tag => meth) tag end
# File lib/yard/tags/library.rb, line 219 def directive_method_name(tag_name) tag_or_directive_method_name(tag_name, 'directive') end
Returns the factory method used to parse the tag text for a specific tag
@param [Symbol] tag the tag name @return [Symbol] the factory method name for the tag @return [Class<Tag>,Symbol] the Tag class to use to parse the tag
or the method to call on the factory class
@return [nil] if the tag is freeform text @since 0.6.0
# File lib/yard/tags/library.rb, line 98 def factory_method_for(tag) @factory_methods[tag] end
Returns the factory method used to parse the tag text for a specific directive
@param [Symbol] directive the directive name @return [Symbol] the factory method name for the tag @return [Class<Tag>,Symbol] the Tag class to use to parse the tag or
the methods to call on the factory class
@return [nil] if the tag is freeform text @since 0.8.0
# File lib/yard/tags/library.rb, line 111 def factory_method_for_directive(directive) @directive_factory_classes[directive] end
@!attribute instance @return [Library] the main Library instance object.
# File lib/yard/tags/library.rb, line 66 def instance @instance ||= new end
# File lib/yard/tags/library.rb, line 259 def initialize(factory = Library.default_factory) self.factory = factory end
Sorts the labels lexically by their label name, often used when displaying the tags.
@return [Array<Symbol>, String] the sorted labels as an array of the tag name and label
# File lib/yard/tags/library.rb, line 141 def sorted_labels labels.sort_by {|a| a.last.downcase } end
# File lib/yard/tags/library.rb, line 215 def tag_method_name(tag_name) tag_or_directive_method_name(tag_name) end
Private Class Methods
# File lib/yard/tags/library.rb, line 225 def tag_or_directive_method_name(tag_name, type = 'tag') "#{tag_name.to_s.tr('.', '_')}_#{type}" end
Public Instance Methods
Creates a new directive with tag information and a docstring parser object. @param [String] tag_name the name of the tag @param [String] tag_buf the tag data @param [DocstringParser] parser the parser object parsing the docstring @return [Directive] the newly created directive
# File lib/yard/tags/library.rb, line 289 def directive_create(tag_name, tag_buf, parser) meth = self.class.factory_method_for(tag_name) tag = send_to_factory(tag_name, meth, tag_buf) meth = self.class.directive_method_name(tag_name) send(meth, tag, parser) end
@param [#to_s] tag_name the name of the tag to look for @return [Boolean] whether a directive by the given name is registered in
the library.
# File lib/yard/tags/library.rb, line 279 def has_directive?(tag_name) tag_name && respond_to?(self.class.directive_method_name(tag_name)) end
@param [#to_s] tag_name the name of the tag to look for @return [Boolean] whether a tag by the given name is registered in
the library.
# File lib/yard/tags/library.rb, line 266 def has_tag?(tag_name) tag_name && respond_to?(self.class.tag_method_name(tag_name)) end
Creates a new {Tag} object with a given tag name and data @return [Tag] the newly created tag object
# File lib/yard/tags/library.rb, line 272 def tag_create(tag_name, tag_buf) send(self.class.tag_method_name(tag_name), tag_buf) end
Private Instance Methods
@return [Directive]
# File lib/yard/tags/library.rb, line 243 def directive_call(tag, parser) meth = self.class.factory_method_for_directive(tag.tag_name) if meth <= Directive meth = meth.new(tag, parser) meth.call meth else meth.call(tag, parser) end end
# File lib/yard/tags/library.rb, line 232 def send_to_factory(tag_name, meth, text) meth = meth.to_s send_name = "parse_tag" + (meth.empty? ? "" : "_" + meth) if @factory.respond_to?(send_name) @factory.send(send_name, tag_name, text) else raise NoMethodError, "Factory<EMAIL_ADDRESS>does not implement factory method :#{meth}." end end


Optimize the Scope of Your Searches
Use Access queries wherever possible to limit the starting points for a query. It is much more efficient to run a TPM expression over a few hundred files than on every file in your sources. Remember that TPM is a linear search—it does not capitalize on the indexed database component of the Information Model.


Check the demos below!
Learn a new melody! Whether you have time, or money, or you only can work in your ipad, you can always practice!
See how easy is to get started!
Plug your guitar and let flow the music in you!
Step by step, and at your peace, you'll learn to play a pentatonic scale!


Dialog Demo
Pick number
**IMPORTANT: The displayAsIframe flag is only honored on Online/Web hosts such as Word Online. Desktop clients (Windows, IOS, Mac) ignore the flag and always display dialogs as an Office dialog control with a WebView in it. The recommendation for best user experience and performance is to always use displayAsIframe=true if the dialog page supports IFraming; this will provide the best possible experience across all platforms.


@kayiwa I agree that it's always great to "just listen", but other tasks/projects may be prioritized by our supervisors. Giving cross-team guests an accurate window of time during which they can update the team is the most respectful approach.
I do not think this discourages folks from sticking around to hear about what the rest of the team is working on. I often stick around after I have had my turn to talk.
Some guests (like myself) have their own check-ins that they attend as well, even when they are working on cross-team projects. It also makes me wonder if we are discouraging collaboration in our User Services check-ins as we rarely have any guests or people dropping in to just listen. Is this something we need to be more aware of encouraging? Do folks feel excluded?
@sdellis do you think the new drds practice of shortening the daily (tue-thu) checkin to 15 minutes sufficiently addresses your concerns? Or the cross-team attendees going first is still important?
mentioned
by Francis Kayiwa at 2020-08-18 15:32:49.subscribed
by Francis Kayiwa at 2020-08-18 15:32:49.mentioned
by Shaun Ellis at 2020-08-18 15:39:43.subscribed
by Shaun Ellis at 2020-08-18 15:39:43.referenced
by None at 2020-08-18 18:10:31.merged
by None at 2020-08-18 18:10:31.closed
by None at 2020-08-18 18:10:32.head_ref_deleted
by None at 2020-08-18 18:10:35.This would also provide an opportunity for working with the migrated DSpace development environment for JRuby procedure support and deployment.
Much of https://github.com/pulibrary/dspace-cli/tree/master/seniorTheses will need to be removed and/or restructured.
Much of this could be quickly prototyped using http://whatisthor.com/
labeled
by James R. Griffin III at 2020-08-18 19:35:08.labeled
by James R. Griffin III at 2020-08-18 19:35:08.labeled
by James R. Griffin III at 2020-08-18 19:35:32.https://github.com/pulibrary/figgy/pull/4196 will keep hubot-deploy working as it has been.
The default branch of figgy is now "main".
Note we also needed to fix the nightly build and release notes check: https://github.com/pulibrary/figgy/pull/4199
closed
by None at 2020-08-18 12:50:43.moved_columns_in_project
by None at 2020-08-18 12:50:44.referenced
by None at 2020-08-18 13:10:40.closed
by Trey Pendragon at 2020-08-18 16:10:33.referenced
by Trey Pendragon at 2020-08-18 16:10:33.merged
by Trey Pendragon at 2020-08-18 16:10:33.closed
by Trey Pendragon at 2020-08-18 16:10:33.head_ref_deleted
by Trey Pendragon at 2020-08-18 16:10:34.referenced
by None at 2020-08-18 12:46:02.moved_columns_in_project
by None at 2020-08-18 15:04:05.closed
by Trey Pendragon at 2020-08-18 16:11:31.moved_columns_in_project
by Trey Pendragon at 2020-08-18 16:11:31.referenced
by Trey Pendragon at 2020-08-18 16:11:31.merged
by Trey Pendragon at 2020-08-18 16:11:31.closed
by Trey Pendragon at 2020-08-18 16:11:31.head_ref_deleted
by Trey Pendragon at 2020-08-18 16:11:32.assigned
by None at 2020-08-18 18:52:57.labeled
by Kim Leaman at 2020-08-18 19:21:06.mentioned
by Kate Lynch at 2020-08-18 19:21:06.subscribed
by Kate Lynch at 2020-08-18 19:21:06.renamed
by Kim Leaman at 2020-08-18 19:21:38.assigned
by None at 2020-08-18 15:08:05.referenced
by None at 2020-08-18 18:48:42.referenced
by None at 2020-08-18 19:40:24.closed
by None at 2020-08-18 20:15:50.referenced
by None at 2020-08-18 20:15:51.head_ref_force_pushed
by None at 2020-08-18 19:40:25.referenced
by None at 2020-08-18 20:15:49.merged
by None at 2020-08-18 20:15:49.closed
by None at 2020-08-18 20:15:50.head_ref_deleted
by None at 2020-08-18 20:15:51.duplicate of #734
closed
by Christina Chortaria at 2020-08-18 15:15:36.referenced
by Christina Chortaria at 2020-08-18 20:54:37.merged
by Christina Chortaria at 2020-08-18 20:54:37.closed
by Christina Chortaria at 2020-08-18 20:54:37.Coverage remained the same at 96.512% when pulling 83fdd68c811332fdafbf09f80002e1abde5a1fd2 on 823-refactor-availability-js into e0cc5e9fc6457c13a889007052df40eb59877511 on master.
review_requested
by Christina Chortaria at 2020-08-18 18:37:31.deployed
by Trey Pendragon at 2020-08-18 19:03:24.deployed
by Trey Pendragon at 2020-08-18 19:18:05.referenced
by Christina Chortaria at 2020-08-18 19:58:11.merged
by Christina Chortaria at 2020-08-18 19:58:11.closed
by Christina Chortaria at 2020-08-18 19:58:11.closed
by None at 2020-08-18 20:45:05.Coverage remained the same at 96.512% when pulling 0558a6d11f472c9cdbf5d4b06281389c5088fe8e on add-qa-env into e0cc5e9fc6457c13a889007052df40eb59877511 on master.
head_ref_force_pushed
by Christina Chortaria at 2020-08-18 15:55:04.ready_for_review
by Christina Chortaria at 2020-08-18 18:33:03.referenced
by None at 2020-08-18 20:45:05.merged
by None at 2020-08-18 20:45:05.closed
by None at 2020-08-18 20:45:05.head_ref_deleted
by None at 2020-08-18 20:45:09.referenced
by None at 2020-08-18 12:37:04.merged
by None at 2020-08-18 12:37:05.closed
by None at 2020-08-18 12:37:05.head_ref_deleted
by None at 2020-08-18 12:37:06.head_ref_force_pushed
by Eliot Jordan at 2020-08-18 15:44:33.review_requested
by Francis Kayiwa at 2020-08-18 16:56:33.closed
by James R. Griffin III at 2020-08-18 17:44:24.referenced
by James R. Griffin III at 2020-08-18 17:44:23.merged
by James R. Griffin III at 2020-08-18 17:44:24.closed
by James R. Griffin III at 2020-08-18 17:44:24.head_ref_deleted
by James R. Griffin III at 2020-08-18 17:44:25.head_ref_force_pushed
by Francis Kayiwa at 2020-08-18 17:51:49.review_requested
by Francis Kayiwa at 2020-08-18 17:56:20.referenced
by Christina Chortaria at 2020-08-18 18:31:33.merged
by Christina Chortaria at 2020-08-18 18:31:34.closed
by Christina Chortaria at 2020-08-18 18:31:34.head_ref_deleted
by Christina Chortaria at 2020-08-18 18:31:35.referenced
by Francis Kayiwa at 2020-08-18 18:33:54.merged
by Francis Kayiwa at 2020-08-18 18:33:54.closed
by Francis Kayiwa at 2020-08-18 18:33:54.head_ref_deleted
by Francis Kayiwa at 2020-08-18 18:33:55.referenced
by James R. Griffin III at 2020-08-18 18:56:50.merged
by James R. Griffin III at 2020-08-18 18:56:50.closed
by James R. Griffin III at 2020-08-18 18:56:50.head_ref_deleted
by James R. Griffin III at 2020-08-18 18:56:51.When this PR is unblocked please see https://github.com/pulibrary/marc_liberation/pull/753/files
@christinach is this a duplicate of #40 or a different server?
@hackmastera this is for the catalog-qa server. https://github.com/pulibrary/orangelight/pull/2105/files
mentioned
by Christina Chortaria at 2020-08-18 12:54:54.subscribed
by Christina Chortaria at 2020-08-18 12:54:54.mentioned
by None at 2020-08-18 15:53:33.subscribed
by None at 2020-08-18 15:53:33."Browse All Online" content link in the design is required to be implemented for the MVP, however any dynamically-updated content in the "Featured Online Content" and "Blog" sections can be deprioritized for the MVP.
assigned
by Shaun Ellis at 2020-08-18 14:34:03.This may be an issue which simply blocks https://github.com/pulibrary/pulfalight/pull/333
https://github.com/pulibrary/pulfalight/pull/333/commits/8219e70cca53270f7a8d6db18089a49ddde99a59 should resolve this.
labeled
by James R. Griffin III at 2020-08-18 14:42:13.assigned
by James R. Griffin III at 2020-08-18 14:42:14.Resolved by https://github.com/pulibrary/princeton_ansible/pull/1692
labeled
by James R. Griffin III at 2020-08-18 14:30:50.renamed
by James R. Griffin III at 2020-08-18 14:41:57.closed
by Francis Kayiwa at 2020-08-18 18:33:54.closed
by Eliot Jordan at 2020-08-18 19:40:54.deployed
by Trey Pendragon at 2020-08-18 14:24:48.convert_to_draft
by James R. Griffin III at 2020-08-18 14:45:03.head_ref_force_pushed
by James R. Griffin III at 2020-08-18 14:46:10.deployed
by Trey Pendragon at 2020-08-18 15:11:30.deployed
by Trey Pendragon at 2020-08-18 17:12:23.deployed
by Trey Pendragon at 2020-08-18 17:50:13.deployed
by Trey Pendragon at 2020-08-18 17:54:19.deployed
by Trey Pendragon at 2020-08-18 18:15:57.deployed
by Trey Pendragon at 2020-08-18 18:42:49.head_ref_force_pushed
by James R. Griffin III at 2020-08-18 18:46:52.deployed
by Trey Pendragon at 2020-08-18 18:47:13.head_ref_force_pushed
by James R. Griffin III at 2020-08-18 18:54:54.deployed
by Trey Pendragon at 2020-08-18 18:55:41.ready_for_review
by James R. Griffin III at 2020-08-18 19:02:07.referenced
by Eliot Jordan at 2020-08-18 19:40:54.merged
by Eliot Jordan at 2020-08-18 19:40:54.closed
by Eliot Jordan at 2020-08-18 19:40:54.head_ref_deleted
by Eliot Jordan at 2020-08-18 19:40:58.converted_note_to_issue
by Eliot Jordan at 2020-08-17 23:03:04.converted_note_to_issue
by Eliot Jordan at 2020-08-17 23:03:35.added_to_project
by Eliot Jordan at 2020-08-18 15:57:38.


Welcome to UNCA Course Finder
This application allows you to create a course schedule for the next semester.
To add classes to the "My Schedule" section simply click on the desired class from the large table below. To remove classes, click on the one you want to remove in the "My Schedule" section. For more info on how to use this application click on the link above.
This application may not work properly on mobile devices. Use a computer for best results.


{% extends "base.html" %} {% block content %}
In column:
Search for results that
link to add another "Search by keyword"
Search for results that:
link to add another "Search by tag"
For search results please display the following columns:
link to add another "Display Column"


| Real of Sine | Imag part of Sine | Magnitude of Sine | Phase of Sine |
| Real of Cosine | Imag part of Cosine | Magnitude of Cosine | Phase of Cosine |
| Real of Sum | Imag part of Sum | Magnitude of Sum | Phase of Sum |
| Real part of Rect | Imag part of Rect | PowerSpectrum of Rect |
| Real part of Gaussian | Imag part of Gaussian | PowerSpectrum of Gaussian |
| Inverse FT of (FT(1D_RECT) X FT(1D_RECT)) | Convolution of 1D_RECT and 1D_RECT |
| Impulse for E |


RTextTools: Automatic Text Classification via Supervised Learning
RTextTools is a machine learning package for automatic
text classification that makes it simple for novice users to
get started with machine learning, while allowing experienced
users to easily experiment with different settings and
algorithm combinations. The package includes nine algorithms
for ensemble classification (svm, slda, boosting, bagging,
random forests, glmnet, decision trees, neural networks,
maximum entropy), comprehensive analytics, and thorough
documentation.
| Version: |
1.4.2 |
| Depends: |
R (≥ 2.15.0), SparseM |
| Imports: |
methods, randomForest, tree, nnet, tm, e1071, ipred, caTools, maxent, glmnet, tau |
| Published: |
2014-01-19 |
| Author: |
Timothy P. Jurka, Loren Collingwood, Amber E. Boydstun,
Emiliano Grossman, Wouter van Atteveldt |
| Maintainer: |
Timothy P. Jurka <tpjurka at ucdavis.edu> |
| License: |
GPL-3 |
| URL: |
http://www.rtexttools.com/ |
| NeedsCompilation: |
yes |
| Materials: |
ChangeLog |
| In views: |
NaturalLanguageProcessing |
| CRAN checks: |
RTextTools results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=RTextTools
to link to this page.


troglodyte mode
`Prev `__
T
`Next `__
--------------
**troglodyte mode**: n.
[Rice University] Programming with the lights turned off, sunglasses on,
and the terminal inverted (black on white) because you've been up for so
many days straight that your eyes hurt (see `*raster
burn* <../R/raster-burn.html>`__). Loud music blaring from a stereo
stacked in the corner is optional but recommended. See `*larval
stage* <../L/larval-stage.html>`__, `*hack
mode* <../H/hack-mode.html>`__.
--------------
+-------------------------------+----------------------------+---------------------------------+
| `Prev `__ | `Up <../T.html>`__ | `Next `__ |
+-------------------------------+----------------------------+---------------------------------+
| troglodyte | `Home <../index.html>`__ | Trojan horse |
+-------------------------------+----------------------------+---------------------------------+


Pad 1
Pad 2
Pad 3
Pad 4
Pad 5
Pad 6
Pad 7
Pad 8
Pad 9
Pad 10
Pad 11
Pad 12
Pad 13
Pad 14
Pad 15
Pad 16
form = {{form | json}}


@(user: models.users.User) @main("Gamez4Us - AboutUs",user) {
Gamez4Us is an online digital databank of alot of things video-game related. On this website you can find information on video-games like old classic games such as Super Mario Bros. and classic consoles such as the NES (the Nintendo Entertainment System) or on modern games like Gears of War 4 and new consoles such as the PS4 or XBOX ONE.
There are a great many reasons why we decided to make this website, the first and foremost reason is because, as time goes on the original games like Super Mario Bros. or Donkey Kong Country which use cartridges rather than disks or are downloaded break and stop working, so the chances of encountering these games becomes smaller and smaller. We here ar Gamez4Us want to give the world a chance to find these games so that they are not forever lost to time.
}


 They had travelled 23 countries by savings they made from their little tea shop.
Nihal Raj better known as Little Chef Kicha is a YouTube sensation and the youngest Indian to be invited on The Ellen Show. A 7-year-old child prodigy from Kochi, his YouTube channel, KichaTube HD has over 34,000 subscribers. Recently, Facebook acquired non-exclusive rights to his signature ‘Mickey Mouse mango ice cream’ and paid him $2,000.
Dr Vishnu Nandan, a Post Doctoral Scholar at the University of Victoria, Canada. 'Arctic sea ice may be thinning faster than initially predicted'! Shocking huh? It gets interesting to know that this most discussed topic by world media was predicted by Dr Vishnu himself! He has been on 14 expeditions to both the Arctic and the Antarctic, each lasting for 2-3 months in the past 6 years and this needs serious preparations!
Vava Suresh is an Indian wildlife conservationist and a snake expert. He is known for his missions for saving snakes straying into human inhabited areas in Kerala, India. He captured more than 152 king cobras, he is believed to have captured and rescued more than 50,000 straying snakes.
Assistant General Manager (Analytics Center of Excellence-R & D) (Lead Data Scientist) at Flytxt. He completed his PhD on the domain of Artificial Intelligence from National Institute of Technology, Rourkela. Dr Santhosh is a veteran with 12 years of experience on Algorithm development into Machine Learning/Artificial Intelligence.
Arjoonn is a Research Engineer at Clap Research, winner at Huddle Kerala (All India startup pitch) and a Kaggle Kernels expert with a global rank of 37/55,000. He has conducted various talks and workshops including a workshop on Machine Learning at NIT-Calicut.
Former Director and Professor at Indian Institute of Information Technology and Management-Kerala (IIITM-K), Technopark, Trivandrum. Her areas of Interest lie in Machine Intelligence, Data Science, Object Oriented Design Patterns and Computational Linguistics. She has produced 2 PhD's and submitted 2 Theses.
Mr Charush is the Chief Technology Officer of Accubits Technologies Inc and an alumnus of SCTCE. He is a technology enthusiast and a passionate engineer with particular interests in Machine Learning and Blockchain.
Dhyuthi is the annual flagship event of IEEE SCT SB, that kicked off with its first edition in 2017. With participants from colleges all over Kerala, Dhyuthi offers a plethora of technical workshops, engaging talks, captivating music and also, a jovial trip to some of the well-known hang outs in Trivandrum.
The prime focus is to provide an arena where students from different colleges get to interact and expand their social circle along with getting involved in various technical communities. Dhyuthi gained much popularity among students shortly after its launch, and has now emerged to become one of the most anticipated events of the SB.
The IEEE student branch started off in SCTCE in 2009 with a few dozen members. After almost a decade, IEEE SCT SB is currently one of the most dynamic student branches with 4 societies and more than 100+ active members.
The SB caters to enhancing the technical and managerial skills of its students, and also aims to act as a platform where they could learn the benefits of teamwork, coordination and synergy. Along with a team of dedicated volunteers, the SB organizes workshops, talks, seminars, outreach programs and keeps its members updated about the latest advancements in technology.
Sree Chitra Thirunal College of Engineering (SCTCE), Trivandrum was established by the Govt. of Kerala in the year 1995 in memoriam of the Great Maharaja of Travancore and is affiliated to the University of Kerala with AICTE approval.
Exposing the young minds to the world of technology, the institution instills in them plenty of confidence and fortitude to face new challenges and triumph in their chosen areas. A systematic and scientifically planned methodology, together with a team of experienced and dynamic faculty distinguish the SCTCE learning experience.