Here you can encrypt a message (e.g. a password).
Get the public key from your friend:
As he wants to decrypt the message, tell him to go to the decrypt section and copy the public key
Paste his public key here:
Input the message here that you want to send to your friend:
Below should appear your message - send it to your friend...


Moon Burst
Eroded Binary
I have a fascination with coding. Couldn't find corrupted looking binary. Made it myself.
Cyber Eye
Packaging project based around cybernetic body parts such as the eye and the brain. WMH either stands for "We Make Humans" or "We Machine Humans".
Moon Burst
A progression of manipulation in Adobe Photoshop to create a variety of sun shots.
WereFiona
Hee hee hee hee, I mixed a friend of mine with her dog.

Morton
Morton is character I created based off of cartoons like My Gym Partner's a Monkey, Camp Lazlo, Clarence, and lots of other cartoons I could name off.  His stories and lifestyle are based off of mine, but turned more "fun", everything is fun, just like in Clarence, but there are also those crazy moments inspired by My Gym Partner's a Monkey. Like, I remember in that one episode where the animal school gets introduced to junk food, and they absolutely love it, so they put it in the cafeteria, and they all get fat and unhealthy, but at the end they blame Lion because he introduced it.


File Operations module¶
This module contains scripts for file input/output manipulation.
-
file_io.
locate_files
(infolder, key='.tif', exclude=None)[source]¶ Locate files given by a certain extension given by the ‘key’ parameter with optional keyword exclusion using ‘exclude’.
Parameters: - infolder : string
top-level folder location of where the files can be found. The function will walk the entire subdirectories underneath.
- key : string
the extension of the files being searched for e.g. ‘.csv’, ‘.tif’
- exclude : list of strings (default=None)
keywords within files one wishes to be excluded.
Returns: - files : numpy array
an array of sorted filepaths.
-
file_io.
mkdir
(directory)[source]¶ Checks if given directory path exists, if not creates it.
Parameters: - directory : string
folderpath location. (Does not have to exist)
Returns: - None
-
file_io.
read_multiimg_PIL
(tiffile)[source]¶ Reads multipage .tif file
note: z_slice data (bioformats) is flattened and coerced into the format for grayscale above i.e. ‘n_frames’ = n_timepoints x n_slices
Parameters: - tiffile : string
input .tif file location.
Returns: - imgs : numpy array
(n_frames x n_rows x n_cols) for grayscale, or (n_frames x n_rows x n_cols x 3) for RGB
-
file_io.
read_rgb
(imgfile)[source]¶ Reads RGB image file
Parameters: - imgfile : string
input file location.
Returns: - img : numpy array
- An image where the channels are stored in the third dimension, such that
(n_rows x n_cols): a gray-image. (n_rows x n_cols x 3): an RGB-image. (n_rows x n_cols x 4): an RGBA-image.
-
file_io.
read_stack_img
(tiffile)[source]¶ Utility function to read an (n_frames x n_rows x n_cols) grayscale/RGB image stack, converting input into uint8.
note: n_frames is assumed to be either #. of time slices or #. of z-slices.
Parameters: - tiffile : string
input .tif file location.
Returns: - zstack_img : numpy array
(n_frames x n_rows x n_cols) for grayscale, or (n_frames x n_rows x n_cols x 3) for RGB
-
file_io.
read_stack_time_img
(tiffile, n_timepoints, n_slices)[source]¶ Utility function to read an (n_timepoints x n_slices x n_rows x n_cols) grayscale/RGB image stack, converting input into uint8.
Parameters: - tiffile : string
input .tif file location.
- n_timepoints : int
number of expected timepoints in the image.
- n_slices : int
number of expected z-slices.
Returns: - zstack_img : numpy array
(n_timepoints x n_slices x n_rows x n_cols) for grayscale, or (n_timepoints x n_slices x n_rows x n_cols x 3) for RGB


EBD - Easton Bible DIctionary
Sebat
SEBAT
"SEBAT "the eleventh month of the Hebrew year, extending from the new moon of February to that of March (
Zechariah 1:7
). Assyrian sabatu,“storm.” (See MONTH.)
"SEBAT "the eleventh month of the Hebrew year, extending from the new moon of February to that of March (Zechariah 1:7). Assyrian sabatu,“storm.” (See MONTH.)


com.vangav.backend.public_apis.facebook.json.fields
Classes
About
Bio
Birthday
Email
FacebookGraphApiField
FirstName
Gender
Id
InterestedIn
IsVerified
LastName
Link
Locale
MeetingFor
MiddleName
Name
NameFormat
Quotes
RelationshipStatus
ThirdPartyId
Timezone
Verified
Enums
FacebookGraphApiFieldType


"I just wish people would clean up after innovating." @sonjaheinen #rubyconf
11/16/2015, 1:22:36 PM
Favs: 6
Retweets: 2
link--- layout: tweet ---
"I just wish people would clean up after innovating." @sonjaheinen #rubyconf
11/16/2015, 1:22:36 PM
Favs: 6
Retweets: 2
link


Provenance for Ocean Protein Portal Ver. 2 Documentation (http://schema.oceanproteinportal.org/v2/ontology.ttl)
- Ontology created by: Adam Shepherd (Woods Hole Oceanographic Institution), Jaclyn Saunders (Woods Hole Oceanographic Institution), Makoto Saito (Woods Hole Oceanographic Institution), Danie Kinkade (Woods Hole Oceanographic Institution)
- http://schema.oceanproteinportal.org/v2/ontology.ttl is a specialization of the generic URI http://schema.oceanproteinportal.org/v2/
- The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
- The documentation was generated at 5/11/2021
back to documentation. TTL format


{{.Title}}
{{.Description}}
Vision of Openness
Open City Data
Types of data include but are not limitied to:
- City budget (allocations)
- City projected expenses
- City actual expenses
- Permits issued and deniged
- City reveunes
- First Responder data
- Court and prosecution data
- City services usage and case load
Land Use
- Supporting, rather than limiting a changing population.
- Intergrated growth plan with the University.
- Lowering the cost of housing.
Accountability
- Active assessment via an independent Auditor.
- Automated Accountability through online display of city transation data.
- Freedom from additional bond measures.
- Required to use bond monies on the allocated projects.
Leading Green
- Not out in front, but bringing others along with us.
- Solar access for all.
- Community goals, and assessment not city govenment goals.
Character of Closed Governance
Restrictive City Code
Our current city code is compiled of many smaller anomolies that either gut the intent or power of previous protections. Has Eugene out grown the current code base so that it now inhibit the citizens of Eugene from working towards meaningful solutions to problems like our affrodable hosuing crisis.
Extensive City Exercise
Are the right things in the city budget, and paid for by our tax dollars? Or could we do better and not need requests for bond measures?
Demolish Things
Where is our city hall?


Here's why ACTDesign is the right choice for you: My work is unmistakebly Danish; fulfilling your multimedia dreams is our "hygge". My workflow is defined by functional simplicity - minimalism doesn't have to be boring. Afterall, ACTDesign is the work of an aspiring, 1st semester, Danish Multimdiadesigner. Please check my portfolio to follow my developement as a designer. variety is embedded in my field. The services that I offer range from photography to app design. If anything between my personal work spectrum meets your expectations as a client - please don't hesitate to contact me.


Syntax:
setf {pair}* => result*
psetf {pair}* => nil
pair::= place newvalue
Arguments and Values:
place---a place.
newvalue---a form.
results---the multiple values[2] returned by the storing form for the last place, or nil if there are no pairs.
Description:
setf changes the value of place to be newvalue.
(setf place newvalue) expands into an update form that stores the result of evaluating newvalue into the location referred to by place. Some place forms involve uses of accessors that take optional arguments. Whether those optional arguments are permitted by setf, or what their use is, is up to the setf expander function and is not under the control of setf. The documentation for any function that accepts &optional, &rest, or ..... key arguments and that claims to be usable with setf must specify how those arguments are treated.
If more than one pair is supplied, the pairs are processed sequentially; that is,
(setf place-1 newvalue-1 place-2 newvalue-2 ... place-N newvalue-N)is precisely equivalent to
(progn (setf place-1 newvalue-1) (setf place-2 newvalue-2) ... (setf place-N newvalue-N))For psetf, if more than one pair is supplied then the assignments of new values to places are done in parallel. More precisely, all subforms (in both the place and newvalue forms) that are to be evaluated are evaluated from left to right; after all evaluations have been performed, all of the assignments are performed in an unpredictable order.
For detailed treatment of the expansion of setf and psetf, see Section 5.1.2 (Kinds of Places).
Examples:
(setq x (cons 'a 'b) y (list 1 2 3)) => (1 2 3) (setf (car x) 'x (cadr y) (car x) (cdr x) y) => (1 X 3) x => (X 1 X 3) y => (1 X 3) (setq x (cons 'a 'b) y (list 1 2 3)) => (1 2 3) (psetf (car x) 'x (cadr y) (car x) (cdr x) y) => NIL x => (X 1 A 3) y => (1 A 3)
Affected By:
define-setf-expander, defsetf, *macroexpand-hook*
Exceptional Situations: None.
See Also:
define-setf-expander, defsetf, macroexpand-1, rotatef, shiftf, Section 5.1 (Generalized Reference)
Notes: None.


| Version <IP_ADDRESS> |
Abstract
Grant Number: 1R01HG004881-01 Project Title: Algorithmically-Tuned Protein Families, Rule_Base and Characterized Proteins
PI Information: Name Title HAFT, DANIEL H. Abstract: DESCRIPTION (provided by applicant): Analysis of the microbial communities present in or on the human body holds promise for explaining the dynamic basis of host-microbiome symbiosis and the contribution of these communities (the human microbiome) to health and disease. Vast amounts of metagenomic DNA sequence can be collected. However, current bioinformatics tools limit our ability to translate sequence into fundamentally new biomedical knowledge. There is a great need to improve existing tools and develop computational methods to address the complexity of data generated by human microbiome projects (HMP). This proposal takes a three-pronged approach to dramatically improve methods for extracting meaning from HMP sequence data. The first is to develop algorithms that build protein families, each family just inclusive enough that checking a genome for some cohort of families tells whether or not a pathway is present. These algorithms resemble Phylogenetic Profiling, a data mining technique, but go through optimization steps that guide the building of each family. Pre-built families are not required. The result is new descriptive power that can discover and describe new systems and pathways. Thousands of new families will be created. The second is a new way to apply annotation rules. Large numbers of rules created automatically, each of which works on fairly small numbers of proteins, can apply very exacting tests to determine whether one protein should be expected to have the same function as another that is already characterized. By deriving support from comparing gene regions or metabolic backgrounds in ways made possible only by having large numbers of complete genomes, these rules can achieve much greater confidence than more simplistic annotation techniques. The third is a systematic compilation of the right starting points for annotation. Annotation methods today are built to achieve maximum leverage from those few proteins whose functions are known for sure, but searching for those good anchors is surprisingly difficult, and searching repeatedly wasteful. The CHAR database will collect experimentally characterized proteins and make them "rule-ready" and universally available. All of the resources developed through this proposal will be made publicly available. These approaches combine to let us read metabolic properties from microbial genome sequences more accurately, and figure out better ways to fight disease. PUBLIC HEALTH RELEVANCE: The massive numbers of microbial species living in and on the human organism vary greatly from person to person, and transform our metabolism enough to impact our health. The work we propose reads patterns of DNA differences from microbe to microbe as a means to figure out which species do what inside the human gut, and therefore how we can make changes to treat or prevent disease.
Public Health Relevance: The massive numbers of microbial species living in and on the human organism vary greatly from person to person, and transform our metabolism enough to impact our health. The work we propose reads patterns of DNA differences from microbe to microbe as a means to figure out which species do what inside the human gut, and therefore how we can make changes to treat or prevent disease.
Thesaurus Terms:
There are no thesaurus terms on file for this project.
Institution: J. CRAIG VENTER INSTITUTE, INC. 9704 MEDICAL CENTER DR, 4TH FL ROCKVILLE, MD 20850 Fiscal Year: 2008 Department: Project Start: 26-SEP-2008 Project End: 31-JUL-2011 ICD: NATIONAL HUMAN GENOME RESEARCH INSTITUTE IRG: ZRG1


Name: Alfred Count: 15
Name: Alice Count: 4
Name: Brenda Count: 17
Name: Charlie Count: 31
Name: Dennis Count: 5
Name: Elaine Count: 51


Bld Mihail Kogalniceanu, Bucharest, Romania
You can contact us with anything related to our Products. We'll get in touch with you as soon as possible.
Bld Mihail Kogalniceanu, nr. 8,
7652 Bucharest,
Romania
Michael Jordan
+40 762 321 762
Mon - Fri, 8:00-22:00
Creative Tim Ltd.
VAT · EN2341241
IBAN · EN8732ENGB2300099123
Bank · Great Britain Bank


This app is provided by Knotable and based on the open source Cheddar project.
on Github
by
Knotable


| Class | Description |
|---|---|
| BillPaymentController |
Description of Bill Payment Controller
Add Bill payment to database
Able to store and load data from database
|
| CheckInCheckOutController |
Description of Check In Check Out Controller
Retrieve check in and check out details with various methods by loading data from database
Save check in details by storing data to database
|
| DatabaseController |
Description of DatabaseManager
A manager to manage database for writing and reading the database.
|
| FoodController |
Description of Food Controller
Saving and loading of new Food Menu into Database
|
| GuestController |
Description of Check In Check Out Controller
To display, saving and loading of guest details to the Database
able to load and store data from database
|
| PromoController |
Description of Promo Controller
To store, retrieve and delete promotions
|
| ReservationController |
Description of Reservation Controller
Controls and manages the flow of Reservations
Displaying, storing and loading of Reservation List to the Database
|
| RoomController |
Description of Room Controller
Saving and loading of Rooms to the Database
|
| RoomServiceController |
Description of Room Service Controller
Control Room Service order List
Storing and loading Room Service order List to the Database
|
| RoomStatusController |
Description of Room Status Controller
Controls individual Room Status
To display, saving, loading of Room Status List to the Database
|
| RoomTypeController |
Description of Room Type Controller
Manages the Room Type and to save and load Room Type List to the Database
|


Rules
There are 16 matches, arranged in four rows. There are seven matches in the first row, five in the second row, three in the third row and one in the last row.
When it is your turn:
- You can remove one or more matches from any row
- You must remove at least one match
- You can only remove matches from one row
- The player who takes the last match is the loser.


--- layout: default title: Home order: 1 show: hyde ---
Since 1.09.2022 I am postdoctoral fellow at the Laboratoire de Mathématiques d’Orsay, UMR CNRS 8628 in université Paris-Saclay, hosted by Nicolas Curien and Nathanaël Enriquez.
From 1.10.2020 to 31.08.2022 I have been a postdoctoral research and teaching assistant (full time ATER) at Laboratoire d’Analyse et de Mathématiques Appliquées, UMR CNRS 8050 in université Paris-Est Créteil, hosted by Arnaud Le Ny.
I defended my PhD thesis on Friday 16.10.2020 at the université Paris-Saclay. The co-directors were William Jalby, Olivier Rivoire and Andrea Sportiello.
During my PhD I have been associated member at Laboratoire d'Informatique de Paris Nord, UMR CNRS 7030 in université Sorbonne Paris Nord.
Further details on my PhD thesis are available here.


So, the first thing I want to say, is that I am really sorry that I didn't show you how to download Java! I have just uploaded SECONDARY tutorial on my channel, tomandjerry75 showing you how to download Java. Here is the direct link for the video. The video for this tutorial can be found here. Also, here are the links that you will need:


{{company.text}}
Yes
No
Quote Info
Customer Info
Project Info
Quote Info
Info! Sorry, the project is being un-locked. You can't edit till it is locked. Go To Project Page
{{company.text}}
A
I
{{dt.value}}
{{dt.value}}
You have selected to edit a master quote. Any changes made will be made to all customer replicated quotes. Are you sure you want to continue?
You have selected to edit a customer quote. Are you sure you want to continue?
Master Quote: {{ProductLineMasterQuote[0].QuoteNumber}} {{ProductLineMasterQuote[0].Version}}
{{data.row.data.CustomerName}}
{{data.row.data.CustomerName}}
{{AlertMessage}}
{{dt.value}}
There are unsaved changes exist. Please update the quote.
There are unsaved changes exist. Please update the quote.


Each object has a popup menu that can be invoked by clicking on the object
while keeping the Alt key down.
Note that the background of the Lively Kernel ("the world") also
has its own popup menu.
Notes:
The top area of the popup menu displays the type of the object.
Try it yourself! Press the Alt key while clicking on
an object or the background of the world.


--- layout: page title: About Me header: Posts By Projects group: navigation ---
Hi, my name is Andrea Iuliano,
I'm 24 and I'm a Computer Science Engineer. I love technology, specially everything about Computer Vision and Augmented Reality


{% extends "base.html" %} {% block subtitle %} About {% endblock subtitle %} {% block content %}
Oppia is a web-based tool for creating interactive online activities that enable students to learn by doing. The authors of Oppia believe that this is a more effective and efficient way of learning than either watching videos or reading texts, since it allows the student to engage more deeply with the activity in a way that videos or books often do not.
Oppia aims to simulate the one-on-one interaction that a student has with a teacher by capturing and generalizing “interaction dialogues.” For instance, a teacher might ask the student a question, and the student then responds in some way -- by either volunteering an answer, or saying that he/she is stuck. The teacher then responds in a way that would be as helpful to the student as possible. However, the teacher will often not have time to address every individual student’s misconceptions. Furthermore, it usually takes significant effort to figure out an appropriate response that helps the student get unstuck without denying him/her the experience of working through the problem and coming to terms with his/her own misunderstanding. In many cases this effort will have already been expended by another teacher in a different school who is faced with the same question.
If teachers use Oppia to record such interactions, they can share their knowledge with more students without duplicated effort. Oppia aims to allow any student to experience the benefits of one-on-one teaching by aggregating common interactions and automatically playing the role of the teacher when it can. The teacher is still vital, though: there are still many questions that students will ask which Oppia will not be able to address satisfactorily in the short term. But we hope that having some of the student’s work addressed automatically will lighten the teacher’s load and help him/her focus on the student questions that require a human’s response. Over time, as Oppia becomes able to answer more questions and understand more varied student inputs, we hope that it will become a more useful and valuable resource for students and teachers worldwide.
Have a question about Oppia? You can find us via our Google group here. If you are interested in playing around with the code, then please check out our Google code site.
Oppia was (and is still being) built by a small group of engineers in their 20% time at Google, including:
We are also very grateful for feedback, ideas and suggestions from the following people: {{ idea_contributors_str }}.
{% endif %}


☰
Home
×
Logout
Create Account
Already have account ?
LOGIN
×
Keep me signed in
Don't have account yet ?


MentDB Weak
Smart Earth Tool
Strong AI, Weak AI, Interoperability and Software Development
[DOC]
© [SERVER_YEAR] -
MentDB
.


Messi thanks Turki Al-Sheikh for hosting in Saudi Arabia
by Egypt TodayArgentina captain Lionel Messi thanked Turki Al-Sheikh, chairman of Saudi Arabia's General Authority of Entertainment, and owner of the Spanish club Almeria.
Messi led Argentina to a 1-0 friendly win over Brazil in the Saudi capital Riyadh on Friday in his first appearance with tango dancers after his international suspension ended.
Messi released a video on Saturday, captured in the moments before entering the stadium while shaking hands with Al-Sheikh, and attached a message of thanks.
"I am happy to be back in Riyadh and I look forward to returning again. Thank you Turki Al-Sheikh and the Riyadh season for the great evening."
Al-Sheikh had received Messi on Thursday evening, and appeared with him in a video posted on his Facebook page
Al-Sheikh then sent a message to Messi: "First of all happy to see you here and to be in Saudi Arabia, and I hope to meet you next year in La Liga between Barcelona and Almeria."
"I hope to sign you to play for Almeria after five years when your price becomes cheaper," he joked.


MagicPad is a free and open-source encryption suite that allow users to easily create encryption key sets and encrypt and decrypt text and other files.
Most, if not all, encryption tools use complicated language that is hard for a regular person to understand. MagicPad uses task-oriented language for a pain-free experience. MagicPad also has an integrated steganography engine for hiding text in images as well as storing encryption keys in images.
MagicPad has over 6,000 downloads totals via NPM, executables, and over 5,000 web-app users.
Part of the Magic family, MagicPost is a free and open-source service that allow users to upload, search, and view encrypted messages anonymously. It was designed to serve users with a similar experience as Pastebin.
MagicPost was originally designed as a central point of storage for encrypted messages. The messages are served anonymously and without any tracking.


Package it.polimi.ingsw.model
Class Warehouse
java.lang.Object
it.polimi.ingsw.model.Warehouse
- All Implemented Interfaces:
java.lang.Cloneable
public class Warehouse
extends java.lang.Object
implements java.lang.Cloneable
Class representing the actual warehouse in player board as an object made by a strongbox, three depots and
two possible extra depots (depending on player's active leader effects).
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<ResourceType,java.lang.Integer>
availableResources
Map with all the resources available in warehouse, summing of those present into depots, strongbox and extra depots.private ExtraDepot[]
extraDepots
Array of two extra depots that are set to null until an extra depot effect becomes activeprivate NormalDepot[]
normalDepots
Array with three instances of normal depotprivate Strongbox
strongbox
Instance of a strongbox -
Constructor Summary
Constructors Constructor Description Warehouse()
Warehouse(java.util.Map<ResourceType,java.lang.Integer> availableResources, NormalDepot[] normalDepot, ExtraDepot[] extraDepot, Strongbox strongbox)
-
Method Summary
Modifier and Type Method Description void
addResourcesToDepot(int depotIndex, ResourceType type, int num)
Stores a non-negative amount of resource in a normal depot and updates available resources.void
addResourcesToExtraDepot(ResourceType type, int num)
Stores a positive number of resources in an extra depot, found on the basis of which type of resource the player wants to store in it and updates available resources.void
addResourcesToStrongbox(java.util.Map<ResourceType,java.lang.Integer> resources)
Stores resources into the strongbox and updates available resources.int
calcVictoryPointsWarehouse()
This method calculates number of points gained summing all the resources in warehouse and dividing the result by five.boolean
checkMoveFromExtraDepotToNormalDepot(int extraDepotFrom, int occ, int depotTo)
Boolean method called by turn controller to check if a move action can be performed from an extra depot to a normal one comparing number of occurrences and ensuring that the action is compliant with game rules.boolean
checkMoveFromNormalDepotToExtraDepot(int depotFrom, int occ, int extraDepotTo)
Boolean method called by turn controller to check if a move action can be performed from a normal depot to an extra depot comparing number of occurrences and type of resources to be moved.boolean
checkMoveFromNormalDepotToNormalDepot(int depotFrom, int depotTo)
Boolean method called by turn controller over player warehouse to check whether a move action from normal depot to another normal depot is possible or not on the basis of game rules.boolean
checkResourceFromExtraDepot(ResourceType type, int occ)
Checks whether an extra depot has enough occurrences of a certain resource type.boolean
checkResourceFromNormalDepot(ResourceType type, int occ)
Boolean method that checks if the warehouse has a normal depot with a non-negative number of a certain resource type.boolean
checkResourceFromStrongBox(ResourceType type, int occ)
Boolean method that checks if strongbox has enough occurrences of a certain resource type.boolean
checkResources(java.util.Map<ResourceType,java.lang.Integer> neededResources)
Boolean method that checks if the player has enough resources to perform a certain action by comparing map of needed resources with available ones.int
findExtraDepotByResourceType(ResourceType type)
Method that searches for an extra depot given a resource type.int
findNormalDepotByResourceType(ResourceType type)
Method that searches for a normal depot given a resource type.java.util.Map<ResourceType,java.lang.Integer>
getAvailableResources()
Unsafe getter method used for test purposes only.java.util.List<ExtraDepot>
getExtraDepots()
java.util.List<NormalDepot>
getNormalDepots()
ReducedWarehouse
getReducedVersion()
java.util.List<Pair<ResourceType,java.lang.Integer>>
getResourcesInStrongbox()
ExtraDepot[]
getterUnsafeExtraDepots()
Unsafe getter method used for test purposes only.void
initializeExtraDepot(ResourceType resourceType)
Initializes an extra depotprivate boolean
isValidEditing(ResourceType resourceType, int depotTo)
This method checks whether an action over normal depots breaks game rules, in particular way it ensures that at most one normal depot contains a particular type of resource.void
moveFromExtraDepotToNormalDepot(int extraDepotFrom, int occ, int depotTo)
Moves resources from an extra depot to a normal one.void
moveFromNormalDepotToExtraDepot(int depotFrom, int occ, int extraDepotTo)
Moves resources from a normal depot to an extra one.void
moveFromNormalDepotToNormalDepot(int depotFrom, int depotTo)
Moves resources from a normal depot to another normal depot.void
takeResourceFromExtraDepot(ResourceType type, int occ)
Removes a non-negative number of occurrences from an extra depot found on the basis of resource type chosen, at the end updates available resources.void
takeResourceFromNormalDepot(ResourceType type, int occ)
Removes a non-negative number of occurrences from a normal depot found on the basis of which type of resource the player requires, at the end updates available resources.void
takeResourcesFromStrongbox(java.util.Map<ResourceType,java.lang.Integer> occurrences)
Removes a map of non-negative occurrences from the strongbox and updates available resources.private void
updateAvailableResources()
Updates map representing all the resources available in warehouse.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
availableResources
Map with all the resources available in warehouse, summing of those present into depots, strongbox and extra depots. -
normalDepots
Array with three instances of normal depot -
extraDepots
Array of two extra depots that are set to null until an extra depot effect becomes active- See Also:
LeaderEffect
-
strongbox
Instance of a strongbox
-
-
Constructor Details
-
Warehouse
public Warehouse(java.util.Map<ResourceType,java.lang.Integer> availableResources, NormalDepot[] normalDepot, ExtraDepot[] extraDepot, Strongbox strongbox) -
Warehouse
public Warehouse()
-
-
Method Details
-
initializeExtraDepot
Initializes an extra depot- Parameters:
resourceType
- the immutable resource that can be stored in the extra depot- See Also:
ExtraDepot
-
addResourcesToStrongbox
Stores resources into the strongbox and updates available resources.- Parameters:
resources
- map of resources with non-negative occurrences that have to be stored.
-
addResourcesToDepot
public void addResourcesToDepot(int depotIndex, ResourceType type, int num) throws DepotOutOfBoundsException, IncompatibleResourceTypeExceptionStores a non-negative amount of resource in a normal depot and updates available resources.- Parameters:
depotIndex
- index of the required normal depot.type
- kind of resource that has to be stored.num
- occurrences to be stored.- Throws:
DepotOutOfBoundsException
- if this addition is not compliant with normal depot sizeIncompatibleResourceTypeException
- if we're attempting to add a type of resource different from the one that is already stored.
-
addResourcesToExtraDepot
public void addResourcesToExtraDepot(ResourceType type, int num) throws DepotOutOfBoundsException, DepotNotFoundExceptionStores a positive number of resources in an extra depot, found on the basis of which type of resource the player wants to store in it and updates available resources.- Parameters:
type
- type of resource to be stored.num
- positive number of occurrences to be stored.- Throws:
DepotOutOfBoundsException
- if number of occurrences exceed the size of extra depot or it becomes negative.DepotNotFoundException
- if there is no extra depot available to store required type of resource.
-
takeResourceFromNormalDepot
public void takeResourceFromNormalDepot(ResourceType type, int occ) throws DepotNotFoundException, DepotOutOfBoundsExceptionRemoves a non-negative number of occurrences from a normal depot found on the basis of which type of resource the player requires, at the end updates available resources.- Parameters:
type
- type of resource to be removed.occ
- number of resource to be removed.- Throws:
DepotNotFoundException
- if there's no normal depot associated to the kind of resource required.DepotOutOfBoundsException
- if number of occurrences becomes negative.
-
takeResourcesFromStrongbox
public void takeResourcesFromStrongbox(java.util.Map<ResourceType,java.lang.Integer> occurrences) throws StrongboxOutOfBoundExceptionRemoves a map of non-negative occurrences from the strongbox and updates available resources.- Parameters:
occurrences
- map containing resources to be removed.- Throws:
StrongboxOutOfBoundException
- if at least of one number of occurrence of resource in the strongbox becomes negative.
-
takeResourceFromExtraDepot
public void takeResourceFromExtraDepot(ResourceType type, int occ) throws DepotNotFoundException, DepotOutOfBoundsExceptionRemoves a non-negative number of occurrences from an extra depot found on the basis of resource type chosen, at the end updates available resources.- Parameters:
type
- type of resource to be removed.occ
- number of resource to be removed.- Throws:
DepotNotFoundException
- if there is no extra depot that contains required type of resource.DepotOutOfBoundsException
- if number of occurrences in extra depot becomes negative.
-
checkResources
Boolean method that checks if the player has enough resources to perform a certain action by comparing map of needed resources with available ones.- Parameters:
neededResources
- resources needed to do an action.- Returns:
- the result of the comparison.
-
checkResourceFromNormalDepot
Boolean method that checks if the warehouse has a normal depot with a non-negative number of a certain resource type.- Parameters:
type
- resource type required.occ
- number of resource type required.- Returns:
- the result of the check.
-
checkResourceFromStrongBox
Boolean method that checks if strongbox has enough occurrences of a certain resource type.- Parameters:
type
- resource type required.occ
- number of occurrences.- Returns:
- the result of the check.
-
checkResourceFromExtraDepot
Checks whether an extra depot has enough occurrences of a certain resource type.- Parameters:
type
- resource type required.occ
- number of occurrences.- Returns:
- the result of the check.
-
checkMoveFromNormalDepotToNormalDepot
public boolean checkMoveFromNormalDepotToNormalDepot(int depotFrom, int depotTo)Boolean method called by turn controller over player warehouse to check whether a move action from normal depot to another normal depot is possible or not on the basis of game rules.- Parameters:
depotFrom
- index of starting normal depot.depotTo
- index of destination normal depot.- Returns:
- the result of the check.
-
checkMoveFromNormalDepotToExtraDepot
public boolean checkMoveFromNormalDepotToExtraDepot(int depotFrom, int occ, int extraDepotTo)Boolean method called by turn controller to check if a move action can be performed from a normal depot to an extra depot comparing number of occurrences and type of resources to be moved.- Parameters:
depotFrom
- index of starting normal depot.occ
- number of occurrences that have to be moved.extraDepotTo
- index of extra depot destination.- Returns:
- the result of the check.
-
checkMoveFromExtraDepotToNormalDepot
public boolean checkMoveFromExtraDepotToNormalDepot(int extraDepotFrom, int occ, int depotTo)Boolean method called by turn controller to check if a move action can be performed from an extra depot to a normal one comparing number of occurrences and ensuring that the action is compliant with game rules.- Parameters:
extraDepotFrom
- index of starting extra depot.occ
- number of occurrences that have to be moved.depotTo
- index of normal depot destination.- Returns:
- the result of the check.
-
moveFromNormalDepotToNormalDepot
public void moveFromNormalDepotToNormalDepot(int depotFrom, int depotTo)Moves resources from a normal depot to another normal depot. It switches the number of occurrences and the resource type creating two new instances of normal depots. Each time this method is called it creates a new instances for depots involved into the move.- Parameters:
depotFrom
- index of starting normal depotdepotTo
- index of destination normal depot.- See Also:
MoveFromNormalToNormalAction
-
moveFromNormalDepotToExtraDepot
public void moveFromNormalDepotToExtraDepot(int depotFrom, int occ, int extraDepotTo)Moves resources from a normal depot to an extra one. Each time this method is called it creates a new instances for depots involved into the move.- Parameters:
depotFrom
- index of normal depot from which the resources are moved.occ
- number of occurrences to be moved.extraDepotTo
- index of extra depot destination for the resources.- See Also:
MoveFromNormalToExtraAction
-
moveFromExtraDepotToNormalDepot
public void moveFromExtraDepotToNormalDepot(int extraDepotFrom, int occ, int depotTo)Moves resources from an extra depot to a normal one. Each time this method is called it creates a new instances for depots involved into the move.- Parameters:
extraDepotFrom
- index of extra depot from which the resources are moved.occ
- number of occurrences to be moved.depotTo
- index of normal depot destination for the resources.- See Also:
MoveFromExtraToNormalAction
-
findNormalDepotByResourceType
Method that searches for a normal depot given a resource type.- Parameters:
type
- resource type that has to be linked to extra depot to find.- Returns:
- index of the normal depot (if present).
- Throws:
DepotNotFoundException
- if the player doesn't have any normal depot with the required resource type
-
findExtraDepotByResourceType
Method that searches for an extra depot given a resource type.- Parameters:
type
- resource type that has to be linked to extra depot to find.- Returns:
- index of extra depot (if present).
- Throws:
DepotNotFoundException
- if the player doesn't have any extra depot with the required resource type
-
calcVictoryPointsWarehouse
public int calcVictoryPointsWarehouse()This method calculates number of points gained summing all the resources in warehouse and dividing the result by five.- Returns:
- the number of points.
-
isValidEditing
This method checks whether an action over normal depots breaks game rules, in particular way it ensures that at most one normal depot contains a particular type of resource.- Parameters:
resourceType
- type of resource.depotTo
- index of the depot to be edited.- Returns:
- the result of the check.
-
updateAvailableResources
private void updateAvailableResources()Updates map representing all the resources available in warehouse. It collects them starting from strongbox and then for each one sums occurrences coming from depots with the previous value. -
getNormalDepots
-
getExtraDepots
-
getterUnsafeExtraDepots
Unsafe getter method used for test purposes only. -
getReducedVersion
-
getAvailableResources
Unsafe getter method used for test purposes only. -
getResourcesInStrongbox
- Returns:
- for each Resource Type, the number of occurrences present in the strongbox.
-


Our app allows you to enter information about your Airbnb rental property. Then, using historical Airbnb data, it generates the best price to charge for your rental. You'll always know the best price to make you the most money.
Get the best price based on:
When you sign up for an account, you will have the ability to add, edit, and delete listing. Made some changes to your rental property?  Click here to sign up and get started!


EXHIBITS
Create a new Exhibit
Enter the perimaters of your exhibit
Enter the name of the Exhibit:
Temperature (Fº):
PH:
Specific gravity (PPT):
Dissolved Oxygen


resource ldap_connect ([ string $hostname = NULL [, int $port = 389 ]] )
Establishes a connection to a LDAP server on a specified hostname and port.
Returns a positive LDAP link identifier on success, or FALSE on error. When OpenLDAP 2.x.x is used, ldap_connect() will always return a resource as it does not actually connect but just initializes the connecting parameters. The actual connect happens with the next calls to ldap_* funcs, usually with ldap_bind(). If no arguments are specified then the link identifier of the already opened link will be returned.


I suppose I'll begin by explaining my blindness exactly to give a better perspective to the curious reader. I endured vision loss at the age of 18 due to genetic reasons that caused me to go blind in my right eye and be left with center vision (no peripheral) in my left.
Drug use has been relevant in my life for quite some time. Having tried everything from heroin, cocaine, multiple downers, marijuana, acid, and mushrooms. Yet, never using anything but marijuana and alcohol on a steady basis, due to my own reasons and seeing others go through horrible heroin withdraw or anything comparable.
T 00:00.00
It was another Tuesday night like any other at the college, most of the people in the group we usually hung out with didn’t have classes on Wednesday either. I started off my night normally around 10pm with a few chugs straight from the bottle of vodka and chasing with some water, as did a friend I had met, J. After we both were pretty set we went to the pepsi machine on the lower floor and both bought a pepsi and proceeded back upstairs to empty it to the top of the label and fill it back up with vodka so we could be mobile with our drinks and begin our night of going room to room and getting fucked up usually to the point of blacking out for myself.
T 00:15.00
Our usual hangout was on the 2nd floor with two good friends we both met that semester. But this time instead of just beer and an occasional bottle of liquor one of the two had a nice full bottle of Ritalin 30mg. Of course he asked if we were interested and since neither of us had ever done them before we each bought two of the (in my opinion) cigarette color looking pills. The night was just about to get interesting and horrifying beyond my imaginable dreams.
T 00:30.00
Excited about our recent acquisitions we both headed back to my dorm room and immediately sat down at the nearest desk with cigarette pack cellophane, lighters, college IDs, and the largest bill we had to blow them with. Neither of us thought twice about ingesting since it was our first time because we had been so use to blowing Percocet and vacating with ease. I might have done otherwise, but my lack of judgment was quite poor already from the vodka. We proceeded to empty out the tiny beads into our cellophanes, fold them up, and have at them with the lighter. We line them up and both took down the whole 30mg each in one run. I can remember sitting there sucking down any drip I could pull into my throat, having a slow onset of drowsiness and relaxation. After about 15 minutes of talking and me playing the guitar we both agreed it was time to hit up the 2nd and last one.
 I sunk so deep into thought I forgot J was in the room for a couple of minutes until he spoke up over the music.
T 01:00.00
Both of us feeling pretty damn good we decided to leave the room and go knock on some girls doors to check out for potential partiers... The first room we stopped at J already knew the one girl but the other he wasn’t sure of. He told me the one girl was real chill and wouldn’t care so not to worry about the constant and irritating sniffling and sucking coming from our noses and throats. We stepped inside and within 5 seconds I heard J clap his hands slightly. This was the sign all of us decided to do for me if something wasn’t cool, such as an RA, or just anyone we weren’t sure about so I don’t anything that could potentially get us busted. We did the hellos and introductions and it finally hit me, one of the best feelings from a drug I’ve had in awhile.
I can remember hearing voices but I was so lost in thought and taking in the feeling of being yipped up that I paid no attention at all. Finally I snapped out of it thanks to J. “Dude, you want to sit down right here on the floor?” I replied slowly, “Uh….ya, ya man cool.” The feeling of overwhelming excitement, confidence, inspiration, and being hyped up just intensified with every passing minute. I wanted to get out of that room, not because we were unsure of the second girl, only because the thought of sitting down and still was the exact opposite of what my body wanted to do. The drips don’t help the situation at all either, but I didn’t care. I explained I simply had a cold…HAH!
T 01:10.00
Time seemed to fly by and mine and J’s conversation and speed only increased. Countless times interrupting one another, not intentionally being rude, from both being so eager to say what was on our minds... I vaguely remember from our conversation getting deeper and deeper, but I’m quite sure neither of the two girls said much as neither of us gave them a chance. I can still text, I just have to put my face closer to my cell and after another 15 minutes went by I sent J a text, “Dude, lets bounce and go grab another.” Seconds later, “FUCK yak!” We proceeded back down to the room and on the way I noticed something very unnerving. The sight which I did have was slowly becoming worse and worse, which I dictated to J who said no more after this next one then. Which I agreed not realizing at the time how much of a natural fiend I was.
T 1:40.00
J insisted that I didn’t get anymore cause of my one good eye showing bad signs. I agreed to make him happy and we decided to go meet up with R & B who was in another girl’s dorm different from the last. J got into conversation and I proceeded to pull R outside the room. Telling him I was too jacked up to get another one and asking if he would, aware at the fact I had been cut off. I gave him the money, he returned, and I headed back to my room using an excuse like “Be right back guys, got to go do some eye drops okay?”
I remember having to lie on my bed and just rest due to trouble breathing and heavy sweating. Plus I was just completely yipped up and I needed to take in the 90mgs of Ritalin in thought. I lied there thinking about life, my future career, my life in general.  Did I clean my snake’s cage today? Piss, I need to do some laundry. Then, another direction hit me like a wave.
Will I be an addict forever? Why is J fine with 3 and I needed yet another, pushing me to 120mg once I do it plus continuous vodka drinking, but not like normally, much less…for now.  In a voice I couldn’t believe was mine, as if I was replying to someone. I blew the 4th one and after so long it kicked in…but this time unlike the last few. HARD! The 3rd had already been going and the 4th was hitting me like a freight train. I paced my room for about 5 minutes until I got a knock at my door by R & J. Who came to make sure I was alright and make me aware they know I pulled one behind both of them. J speaks, “Man, you said you were done after the 3rd I thought cause your eyes?” “Dude, I’m fine my eyes aren’t really that bad anymore.”  I went from good center vision to blurry vision so bad I had trouble walking my own dorm.
 Until I realized that R made a good point.   But I didn’t give a fuck; I shrugged what he said off to change the subject and suggested going outside to smoke.  The conversation was extremely deep and full of emotion, admitting stuff we never have before to one another, our viewpoints on various subjects.
But as deep as it was my memory of detail is very limited. I was too focused on concentrating on the incredible feeling at hand.  It was around 30 degrees outside yet I had no idea I was so entrapped in my thoughts. I finally snapped out of it as we took our conversation deeper for another 30 minutes or so before going back in. Not realizing till it was pointed out, and getting back in the whole time snapping my fingers for the slightly bit of stimulation I could achieve.
T 04:00.00
The next I was NOT ready for…the come down. I wasn’t aware, nor I had I been informed of it. I went from loving life, confident, wanting to run a mile, and euphoria. Straight to the complete opposite of the part I loved so much. Despair, depressed, anxiety to the point my body was in a full visual tremble to anyone around me, hands being the most noticeable. My heart was racing. I wanted it to be over, I wanted more to cease this horrible unexpected fall from 1000ft straight to the ground within what seemed like minutes.
The dude who had it denied having more. I immediately left from an anxiety rush I hope to never endure again.   The walk two flights up to my dorm and down the halls were just as worse. I felt like I was being watched from every corner and every peep hole. Making it to my room, still freaking out and heart racing so fast I thought it was near explosion I lied on my bed not knowing what to do with myself. Now just like the high but complete opposite again, every second passed sent me deeper and deeper into the horrible, agonizing, come down of this thought to be incredible drug which only sent me into wave after wave of absolute paranoia. Thinking I was hearing knocks and voices outside my room talking about me, wanting to get me busted for my current state?
Each hour that passes it gets worse so I turn to the bottle of vodka. Chugging it and not worrying about chasing. By the time the sun came up I had less than a quarter left and could not acquire my drunk I wanted so badly in hopes to ease this suffering. I walked around the campus that morning after finishing the vodka an hour or so later and smoked a full pack of cigarettes and then some. Calling everyone and their mother I knew who did any drug to find me more methyl or phets, no luck. I went back to my room to lie down and fell into such a depressed state I lied there with a blank stare and thoughts going 100 miles a minute, falling in an out of consciousness many times but unaware of the times exactly.
T 8:00.00 (Return to Room – Real Time – 10:00am)
The feeling the morning after from a night of 120mg of Ritalin and a ½ gallon of vodka was unimaginable. I was truly waiting for myself to pass out with all thoughts of never waking again. I was so afraid, from my history with drug rehabs, of getting caught on that much Ritalin and vodka being underage that I chose possible death over 911. That night still and will forever haunt me.
It took a solid two to three days to fully regain the vision I had prior to these events. I didn’t care during it all but thinking I caused more vision loss once I came down, only made it 10x worse.
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.


阳光明媚☀
天气真真是极好的
神清气爽鸭
此趟怪石岭之旅注定精彩纷呈！
跟随咱们继续粗发吧
1 |
|
接着我和熊孩纸来到了这里
Then my child and I came here.
他对神马都好奇好玩
The child saw the Buddha statue and continued to pay tribute to him.
He is curious about everything.
这个地方叫许愿林
熊孩纸说他也要许愿
然后就做出了一副有模有样的许愿姿势😄
问他许神马愿
他还说保密
暂时不能说出来
不然就不灵验啦😄
瞧他那认真样太可爱啦
This place is called Wishing Forest.
The child said that he also wished
Then I made a wishful posture.
Ask him what he wants
He also said that confidentiality
Can’t say it for the time being
Otherwise it will not work.
Oh, he is so cute and cute.
我们沿着蜿蜒曲折的石阶继续徒步攀爬
Both sides are green pine green grass
不知不觉我和熊孩纸就走到了素有小南方之城的‘‘长城’’脚下
从山脚下向上仰望
“长城”已赫然眼前
每隔一段路
便设有一个烽火台
两台之间遥遥相对
一台更比一台高
看上去颇为壮观
Unknowingly, I and the bear child went to the foot of the ‘‘Great Wall’’, which is known as the Little Southern City.
Looking up from the foot of the mountain
“Great Wall” is already in front of you
Every other way
There is a beacon
Relatively distant between the two
One is more than one
Looks quite spectacular
我们一下来了兴致
摩拳擦掌
准备登上“长城”的最高烽火台！
As soon as we came, we were ready to go to the highest Beacon Tower of the Great Wall.
延绵整个山顶
有“南方小长城”之美誉
登上峰顶
站在小长城的烽火台上极目远眺
山峦叠嶂、田园美景一览无余
碧空之下 满山层林尽染
Extending the entire summit
Has the reputation of “Southern Great Wall”
Mount the summit
Standing on the beacon tower of the Great Wall, you can see it
Unobstructed views of the mountains and the countryside
Under the blue sky, the forest is full of mountains
我们不约而同
齐声向山谷大声呼喊
吐纳心胸…放飞心情那情那景
似乎峡谷回音至今空灵回荡……
We are all the same
Loudly shouting to the valley
Breathing my heart… letting go of the mood
It seems that the canyon echo has been resoundingly so far…
到了山顶 我和熊孩纸 都累趴了
由于天气比较炎热
太阳的强光晒的眼睛👀都睁不开了
休息下后 就准备下山了
熊孩纸忽然发现个小昆虫
特别好奇喜欢
At the top of the mountain, my children and I are tired.
Because the weather is hot
The sun’s strong light can’t open the eyes.
After the break, I am ready to go down the mountain.
The child suddenly found a small insect
Especially curious
准备往下山路下来
熊孩纸玩的好开心啊
在这里飞奔嘻耍😄
Ready to go down the mountain road, the children are having fun.
下山后 又偶遇他新结识的小伙伴
两个小朋友玩的不亦乐乎
帮他俩一起合影留念
瞧他们那小样萌萌哒
After going down the mountain, I met his new acquaintance partner.
Two children are having fun
Help them take a group photo together
Oh, they are so cute.
诚然怪石岭的“长城”虽然不是八达岭长城
也没有秦始皇统一中国的重大意义及历史故事和孟姜女哭长城的爱情故事
但也体现了江西劳动人民的智慧与力量
也体现了设计师独特的创意
此处山清水秀
崇山峻岭中一条蜿蜒曲折的巨龙为之平添了几分神奇色彩
因此仍不失为一处游山玩水、休闲度假的好去处
我相信
当我们重新踏上溪霞怪石岭这块风景怡人之地时
一定会有新的发现与感受在等着我们!!
It is true that the “Great Wall” of the Rocky Ridge is not the Badaling Great Wall.
There is no great significance and historical story of Qin Shihuang’s unification of China and the love story of Meng Jiangnv crying Great Wall.
But it also reflects the wisdom and strength of the working people in Jiangxi.
Also brought out the unique creativity of the designer
Here is a beautiful scenery
A winding dragon in the mountains of the mountains adds a touch of magic to it.
Therefore, it is still a good place to visit the mountains and enjoy leisure and vacation.
I believe
When we re-enter the scenic spot of Xixia Guaishiling
There must be new discoveries and feelings waiting for us!!
感谢亲们对我一直的支持。希望你为我点击一下链接，将会把你带到我的个人凭证留言板，为我留下你宝贵的星星✨
如何有效创造一个 #ReviewMe 的个人凭证留言板！现在开始挣取凭证明星让大家做你的评审
CREATING YOUR PROFILE IS EASY! JUST FOLLOW THE STEPS HERE ☜(ˆ▿ˆc)
Posted from Steem中文社区 : http://cnstm.org/blog/2019/02/02/%e6%a0%96%e9%9c%9e%e6%80%aa%e7%9f%b3%e5%b2%ad%e6%b8%b8%e8%ae%b02qixia-guaishiling-travel-notes-2/
This page is synchronized from the post: 溪霞怪石岭游记2 Xixia GuaiShiling Travel Notes 2


--- layout: about title: About date: 2006-08-23 11:25:09.000000000 +03:00 type: page published: true status: publish categories: [] tags: [] meta: {} author: login: jwikholm email<EMAIL_ADDRESS>display_name: Jan Wikholm first_name: '' last_name: '' ---
Quick description: Once upon a time I used to think I wanted to be an excellent, world class software engineer or architect that would build awesome and elegant solutions. Then I discovered I was more attuned to hacking things together in new and innovative proof-of-concept type projects or creating tools for others instead of vast empires of binary landscapes.
I am currently in the mindset of breaking (reverse engineering) things and breaking into (pen-testing) things.
You may know me from my vlog series Path to OSCP which details my journey through the Penetration testing with Kali Linux course and ends with me attaining OSCP (spoiler!)
Other than that, I am found all over the web and sometimes even contributing to the conversation even if the contributions quite often are bad puns and reaction gifs.
You can find me on the following platforms:


If you'd like to join our roster or request information about our artists, shoot us an email or find Megan on Instagram:
phantombrass4 at gmail dot com | @ordinarilymeg


{%extends "base.html" %} {%block title%}Conference Session - {{conference}}{%endblock%} {%block extrahead%} {%endblock%} {%block content%}
Status: {{session.status_string_long}}
{{session.abstract|markdown}}
{%if session.submissionnote%}{{session.submissionnote}}
{%endif%}You can upload slides or link to the slides to make them available to the attendees.
This is preliminary feedback only, since the feedback system is still open. It's only shown to people registered as testers.
{%endif%}The following feedback has been given on this presentation by {{feedbackcount}} people.
{%for f in feedbackdata%}| Comment | {%for f in feedbackfields%}{{f}} | {%endfor%}
|---|---|
| {{fb.feedback}} | {%for f in fb.scores%}{{f}} | {%endfor%}
These charts show your average scores compared to the other sessions at this event.
{%for f in feedbackcomparisons%}


Back to Search
Listing Duration
2 Weeks (listing fee: 0 NXT)
4 Weeks (listing fee: 0 NXT)
Secret Phrase
The fee to list this item is NXT 0.


| 1 |
Zhang_2010 |
Loop-mediated isothermal amplification for rapid detection and differentiation of wild-type pseudorabies and gene-deleted virus vaccines |
Zhang, Chao-fan; Cui, Shang-jin; Zhu, Chao |
2010 |
2010-10-31 |
PMC |
N |
PMC7112886 |
20691214.0 |
10.1016/j.jviromet.2010.07.034 |
0b3ocoh9 |
0.906338 |
|
|
| 2 |
Miao_2019 |
Rapid and Sensitive Recombinase Polymerase Amplification Combined With Lateral Flow Strip for Detecting African Swine Fever Virus |
Miao, Faming; Zhang, Jingyuan; Li, Nan; Chen, Teng; Wang, Lidong; Zhang, Fei; Mi, Lijuan; Zhang, Jinxia; Wang, Shuchao; Wang, Ying; Zhou, Xintao; Zhang, Yanyan; Li, Min; Zhang, Shoufeng; Hu, Rongliang |
2019 |
2019-05-15 |
COMM-USE |
N |
PMC6530510 |
31156571.0 |
10.3389/fmicb.2019.01004 |
c99lszcu |
0.905852 |
Li_W_2012 |
|
| 3 |
van_Rijn_2004 |
Detection of economically important viruses in boar semen by quantitative RealTime PCR™ technology |
van Rijn, Piet A; Wellenberg, Gerard J; Hakze-van der Honing, Renate; Jacobs, Liesbeth; Moonen, Peter L.J.M; Feitsma, Hanneke |
2004 |
2004-09-15 |
PMC |
N |
PMC7119495 |
15288957.0 |
10.1016/j.jviromet.2004.04.014 |
2llfyyxp |
0.841100 |
|
Albayrak_2013 |
| 4 |
Ren_X_2011 |
Development of reverse transcription loop-mediated isothermal amplification for rapid detection of porcine epidemic diarrhea virus |
Ren, Xiaofeng; Li, Pengchong |
2011 |
2011-02-01 |
PMC |
N |
PMC7089436 |
21286798.0 |
10.1007/s11262-011-0570-3 |
nnx46nwf |
0.840742 |
|
Li_P_2010 |
| 5 |
Blázquez_2019 |
Evaluation of the effectiveness of the SurePure Turbulator ultraviolet-C irradiation equipment on inactivation of different enveloped and non-enveloped viruses inoculated in commercially collected liquid animal plasma |
Blázquez, Elena; Rodríguez, Carmen; Ródenas, Jesús; Navarro, Núria; Riquelme, Cristina; Rosell, Rosa; Campbell, Joy; Crenshaw, Joe; Segalés, Joaquim; Pujols, Joan; Polo, Javier |
2019 |
2019-02-21 |
COMM-USE |
N |
PMC6383881 |
30789926.0 |
10.1371/journal.pone.0212332 |
ylpa702c |
0.776249 |
|
|
| 6 |
Wang_2019 |
Development of a real-time loop-mediated isothermal amplification assay for detection of porcine circovirus 3 |
Wang, Huanan; Liu, Xiangnan; Zeng, Fanwen; Zhang, Tongyuan; Lian, Yuexiao; Wu, Miaoli; Xiao, Li; Zhu, Yujun; Zhang, Yu; Chen, Meili; Huang, Ren; Luo, Manlin; Cong, Feng; Guo, Pengju |
2019 |
2019-08-23 |
COMM-USE |
N |
PMC6706899 |
31443656.0 |
10.1186/s12917-019-2037-z |
v06dpgoi |
0.775024 |
|
Zhao_2011 |
| 7 |
Lung_2015 |
Insulated Isothermal Reverse Transcriptase PCR (iiRT‐PCR) for Rapid and Sensitive Detection of Classical Swine Fever Virus |
Lung, O.; Pasick, J.; Fisher, M.; Buchanan, C.; Erickson, A.; Ambagala, A. |
2015 |
2015-01-27 |
PMC |
N |
PMC7169785 |
25644051.0 |
10.1111/tbed.12318 |
99cit4ig |
0.756115 |
|
|
| 8 |
Li_P_2010 |
Reverse Transcription Loop-Mediated Isothermal Amplification for Rapid Detection of Transmissible Gastroenteritis Virus |
Li, Pengchong; Ren, Xiaofeng |
2010 |
2010-12-02 |
PMC |
N |
PMC7080135 |
21127872.0 |
10.1007/s00284-010-9825-9 |
3vlctivn |
0.744364 |
Ren_X_2011 |
|
| 9 |
Wang_2018 |
Development of a real time reverse transcription loop-mediated isothermal amplification method (RT-LAMP) for detection of a novel swine acute diarrhea syndrome coronavirus (SADS-CoV) |
Wang, Huanan; Cong, Feng; Zeng, Fanwen; Lian, Yuexiao; Liu, Xiangnan; Luo, Manlin; Guo, Pengju; Ma, Jingyun |
2018 |
2018-10-31 |
PMC |
N |
PMC7113678 |
29936095.0 |
10.1016/j.jviromet.2018.06.010 |
e0w069vt |
0.724946 |
|
|
| 10 |
Han_H_2019 |
Development of a SYBR green I-based duplex real-time fluorescence quantitative PCR assay for the simultaneous detection of porcine epidemic diarrhea virus and porcine circovirus 3 |
Han, Hao-Ying; Zheng, Hui-Hua; Zhao, Yu; Tian, Run-Bo; Xu, Peng-Li; Hou, Hua-Lin; Chen, Hong-Ying; Yang, Ming-Fan |
2019 |
2019-04-30 |
PMC |
N |
|
30735700.0 |
10.1016/j.mcp.2019.02.002 |
i9wsxth3 |
0.651588 |
|
|
| 11 |
Jia_S_2019 |
Dual priming oligonucleotide (DPO)-based real-time RT-PCR assay for accurate differentiation of four major viruses causing porcine viral diarrhea |
Jia, Shuo; Feng, Baohua; Wang, Zhuo; Ma, Yingying; Gao, Xuwen; Jiang, Yanping; Cui, Wen; Qiao, Xinyuan; Tang, Lijie; Li, Yijing; Wang, Li; Xu, Yigang |
2019 |
2019-10-31 |
PMC |
N |
PMC7127266 |
31415867.0 |
10.1016/j.mcp.2019.101435 |
iradz5mb |
0.632713 |
Li_W_2012, Ren_X_2011 |
|
| 12 |
Lyoo_2017 |
Development of rapid immunochromatographic strip test for the detection of porcine epidemic diarrhoea virus |
Lyoo, Kwang-Soo; Yeom, Minjoo; Kim, Jungho; Kim, Donghyuk; Ha, Gunwoo; Na, Woonsung; Le, Van Phan; Song, Daesub |
2017 |
2017-12-02 |
NONCOMM |
N |
PMC5738603 |
28993477.0 |
10.1136/vr.103959 |
4szmu1dh |
0.613067 |
Li_W_2012, Ren_X_2011 |
|
| 13 |
Xu_F_2020 |
EuNPs-mAb fluorescent probe based immunochromatographic strip for rapid and sensitive detection of porcine epidemic diarrhea virus |
Xu, Fei; Jin, Zhiyuan; Zou, Siyi; Chen, Chaoqun; Song, Qifang; Deng, Shengchao; Xiao, Wei; Zhang, Xiaoli; Jia, Aiqing; Tang, Yong |
2020 |
2020-07-01 |
None |
N |
PMC7111840 |
|
10.1016/j.talanta.2020.120865 |
rc67p55z |
0.602224 |
Li_W_2012, Vui_D_2014 |
|
| 14 |
Lu_S_2020 |
Rapid detection of African swine fever virus using Cas12a-based portable paper diagnostics |
Lu, Shuhan; Li, Fang; Chen, Qiubing; Wu, Jing; Duan, Junyi; Lei, Xinlin; Zhang, Ying; Zhao, Dongming; Bu, Zhigao; Yin, Hao |
2020 |
2020-04-07 |
COMM-USE |
N |
PMC7136273 |
|
10.1038/s41421-020-0151-5 |
e7jbm953 |
0.565902 |
|
|
| 15 |
Zhang_2017 |
A simple and rapid identification method for newly emerged porcine Deltacoronavirus with loop-mediated isothermal amplification |
Zhang, Fanfan; Ye, Yu; Song, Deping; Guo, Nannan; Peng, Qi; Li, Anqi; Zhou, Xingrong; Chen, Yanjun; Zhang, Min; Huang, Dongyan; Tang, Yuxin |
2017 |
2017-09-21 |
COMM-USE |
N |
PMC5607838 |
28934984.0 |
10.1186/s40659-017-0135-6 |
1k9l0z5k |
0.541029 |
Ren_X_2011 |
Zhao_2011 |
| 16 |
Zhu_Y_2016 |
Establishment of a nanoparticle-assisted RT-PCR assay to distinguish field strains and attenuated strains of porcine epidemic diarrhea virus |
Zhu, Yu; Wang, Gui-hua; Cui, Yu-dong; Cui, Shang-jin |
2016 |
2016-06-10 |
PMC |
N |
PMC7087100 |
27287433.0 |
10.1007/s00705-016-2918-4 |
g4ntyddb |
0.537095 |
|
|
| 17 |
Xiao_2014 |
Simultaneous Detection and Differentiation of Highly Virulent and Classical Chinese-Type Isolation of PRRSV by Real-Time RT-PCR |
Xiao, Shuqi; Chen, Yaosheng; Wang, Liangliang; Gao, Jintao; Mo, Delin; He, Zuyong; Liu, Xiaohong |
2014 |
2014-06-12 |
COMM-USE |
N |
PMC4119655 |
25114934.0 |
10.1155/2014/809656 |
wf0vonkn |
0.532817 |
|
|
| 18 |
Zhao_2011 |
Specific, simple and rapid detection of porcine circovirus type 2 using the loop-mediated isothermal amplification method |
Zhao, Kai; Shi, Wei; Han, Fangting; Xu, Yan; Zhu, Lianlong; Zou, Yong; Wu, Xiao; Zhu, Hong; Tan, Furong; Tao, Shiru; Tang, Xueming |
2011 |
2011-03-18 |
COMM-USE |
N |
PMC3315793 |
21414233.0 |
10.1186/1743-422x-8-126 |
5qlrsitm |
0.518258 |
Ren_X_2011 |
|
| 19 |
Zhu_J_2013 |
Development of porcine rotavirus vp6 protein based ELISA for differentiation of this virus and other viruses |
Zhu, Jiayi; Yang, Qing; Cao, Liyan; Dou, Xiujing; Zhao, Jianguo; Zhu, Weijuan; Ding, Fan; Bu, Ri-e; Suo, Siqingaowa; Ren, Yudong; Li, Guangxing; Ren, Xiaofeng |
2013 |
2013-03-22 |
COMM-USE |
N |
PMC3658953 |
23517810.0 |
10.1186/1743-422x-10-91 |
lzfiv2br |
0.462623 |
|
|
| 20 |
Albayrak_2013 |
A serological survey of selected pathogens in wild boar (Sus scrofa) in northern Turkey |
Albayrak, Harun; Ozan, Emre; Cavunt, Abdullah |
2013 |
2013-06-18 |
PMC |
N |
PMC7088142 |
|
10.1007/s10344-013-0743-6 |
bw2kafg5 |
0.408571 |
|
Cleveland_2017 |
| 21 |
Sun_J_2011 |
Proteomic analysis of swine serum following highly virulent classical swine fever virus infection |
Sun, Jin-fu; Shi, Zi-xue; Guo, Huan-cheng; Li, Su; Tu, Chang-chun |
2011 |
2011-03-08 |
COMM-USE |
N |
PMC3061939 |
21385403.0 |
10.1186/1743-422x-8-107 |
ak11d8zi |
0.379299 |
Li_W_2012 |
Muñoz-González_2015 |
| 22 |
Huang_2019 |
A TaqMan-probe-based multiplex real-time RT-qPCR for simultaneous detection of porcine enteric coronaviruses |
Huang, Xin; Chen, Jianing; Yao, Gang; Guo, Qingyong; Wang, Jinquan; Liu, Guangliang |
2019 |
2019-04-26 |
PMC |
N |
PMC7080015 |
31025076.0 |
10.1007/s00253-019-09835-7 |
zpeh8pmc |
0.370189 |
|
|
| 23 |
Ren_X_2010 |
Development of a porcine epidemic diarrhea virus M protein-based ELISA for virus detection |
Ren, Xiaofeng; Suo, Siqingaowa; Jang, Yong-Suk |
2010 |
2010-09-30 |
PMC |
N |
PMC7088053 |
20882317.0 |
10.1007/s10529-010-0420-8 |
vc49j8mh |
0.356238 |
|
|
| 24 |
SUNAGA_2019 |
Development of a one-run real-time PCR detection system for pathogens associated with porcine respiratory diseases |
SUNAGA, Fujiko; TSUCHIAKA, Shinobu; KISHIMOTO, Mai; AOKI, Hiroshi; KAKINOKI, Mari; KURE, Katsumasa; OKUMURA, Hanako; OKUMURA, Maho; OKUMURA, Atsushi; NAGAI, Makoto; OMATSU, Tsutomu; MIZUTANI, Tetsuya |
2019 |
2019-12-23 |
NONCOMM |
N |
PMC7041981 |
31866601.0 |
10.1292/jvms.19-0063 |
0pkbbb99 |
0.349452 |
|
|


10
1 In the vision I saw another mighty angel come down out of heaven. A cloud surrounded him. There was a rainbow over his head. His face shone like the sun. His legs looked like columns of fire.
2 He had in his hand a small scroll that was open. He set his right foot on the ocean and his left foot on the land.
3 He shouted something with a loud voice, a voice like the roar of a lion. When he shouted, it thundered seven times; in the thunder were words that I could understand.
4 I was about to write the words that I heard, but a voice from heaven said to me, "Keep secret what the thunder said! Do not write it down!"
5 Then the angel whom I had seen standing on the ocean and the land raised his right hand toward heaven,
6 and he asked the one who lives forever—the one who created heaven and everything that is in it, who created the earth and everything that is in it, and who created the ocean and everything that is in it—to say that what he was going to say was true. The angel said that he would surely no longer delay what God had planned to do.
7 He said that when the time came for the seventh angel to blow his trumpet, God's secret plan would be finished, just as he had said long ago to his servants, the prophets.
8 The one whom I had heard speak from heaven spoke to me again. He said, "Go and take the open scroll from the hand of the angel who is standing on the ocean and on the land."
9 So I went to the angel and asked him to give me the little scroll. He said to me, "Take it and eat it.
10 I took the little scroll from the angel's hand and ate it. In my mouth it tasted sweet like honey, but then it made my stomach bitter.
11 The one who had spoken from heaven said to me, "You must speak God's messages again about many many nations, people groups, speakers of many languages, and many kings."


nRF52832
2.4 GHz Bluetooth
Low Energy capable System-on-Chip
DRV8848
Dual H-Bridge Motor driver
$ openocd -f interface/stlink-v2.cfg
-f target/nrf5x.cfg -c init -c halt
-c "dump_image /tmp/firmware.bin 0x0 0x80000"
$ strings firmware-original.bin | grep sdk
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/libraries/timer/app_timer.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/softdevice/common/softdevice_handler/softdevice_handler.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/softdevice/common/softdevice_handler/softdevice_handler_appsh.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/libraries/bootloader/dfu/nrf_dfu_settings.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/libraries/bootloader/dfu/nrf_dfu_utils.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/libraries/timer/app_timer.c
/home/benoit/workspace/nrf51/firmware/sdk/sdk13.0/components/softdevice/common/softdevice_handler/softdevice_handler.c
$ sudo node capture-token.js
[setup] creating mock for device XXXXXXX (xx:xx:xx:6b:fc:88)
[setup] services registered
[ mock] accepted connection from address: 5e:74:79:1e:5f:a9
> Register callback for service 6e4...ca9e:6e4...ca9e
> Read Random, provide default value 1.
> End of transmission
[i] Token written to `token.json`
$ sudo node replay-token.js
BTLE interface up and running, starting scanning ...
[i] Target found, replaying token ...
done


{{ define "main" }} {{ .Content }} {{ partial "post-list.html" .Data.Pages }}
RSS is awesome. It's a protocol that lets you subscribe to sites like this that publish content that can be represented as a feed. In order to use RSS, you'll need an RSS reader. I like to follow things with RSS reader because it lets me see all of the feeds I subscribe to in one place, in a consistent format, with fewer distractions, and without an algorithm telling me which articles and blog posts I should like. RSS isn't perfect, but I think it's the best widely-available solution for keeping up with content creators that I like.
{{ end }}


Channel Lookup
Set your viewing area
×
Small Problem:
Viewing Area Zip Code
Search
Clear Channel List


THE BLAIR WITCH PROJECT A film review by Christopher Null Copyright 1999 Christopher Null filmcritic.com
THE BLAIR WITCH PROJECT has the bizarre distinction of being the first horror film ever to give me nightmares *before* having seen it. The nightmares will probably continue for awhile, even though BLAIR WITCH is not, contrary to the reports I've heard, the scariest movie ever made.
Not even close. The conceit of THE BLAIR WITCH PROJECT is this: Three eager filmmakers go into the woods of Maryland in search of material for a project about `The Blair Witch,' a supposed woman who was exiled from the town of Blair during the witch trial era.
And today, the Blair Witch continues to ply her trade, as interviews at the film's beginning make clear – stories of massacred children and haunted houses have left a lasting impression on the residents of Burkittsville (formerly Blair, MD). All of this sets the stage for us, plus a textual prologue telling us that these filmmakers vanished, and what we are watching is the footage they shot, discovered in the woods a year later.
So we know up front that something evil is afoot, and in the 90 minutes of `discovered footage' we get to see plenty of it. The trouble starts when the trio gets lost, and their turmoil gets worse every day (as they seem to be hiking in circles) and every night, when ... something begins playing cruel tricks on them.
Captured on videotape, black and white 16mm, and (I think) color 8mm, BLAIR WITCH is compelling as a faux documentary. (And yes, *none* of this is true, although most of the people in line and sitting around us weren't aware of that.)
But is this movie scary? In a word, and on the whole, no. Possibly a victim of its own hype, like STAR WARS, BLAIR WITCH has plenty of atmosphere and creepy scenes (mostly unseen voices in the woods), but it isn't that frightening. My wife is a big wimp, and she only grabbed my arm twice. Not until the grand finale does the WITCH trot out the Big Guns, and I will admit that the final images on screen are some of the scariest I've ever seen.
Still, two minutes of footage does not a stellar movie make. The other 88 are okay, and often funny, but it ain't horror. However, for the horror buff or indie film fan, this is a great example of something, well, off the beaten path.
RATING: ***1/2
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: R
Director: Daniel Myrick, Eduardo Sánchez Producer: Robin Cowie, Gregg Hale Writer: Daniel Myrick, Eduardo Sánchez Starring: Heather Donahue, Michael C. Williams, Joshua Leonard
http://www.blairwitch.com/
Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com Author - Network Administrator's Reference, 1999, ISBN 0-07-882588-1 http://www.amazon.com/exec/obidos/ASIN/0078825881/filmcriticcom
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


Taliban still holding Western hostages: Spokesman
KABUL: A Taliban spokesman said on Thursday (Nov 14) the insurgents were still holding two Western hostages, as officials stayed tight-lipped over the outcome of an apparent prisoner swap announced by Afghan President Ashraf Ghani earlier this week.
Ghani announced on Tuesday that his government would "conditionally" release three high-ranking Taliban insurgents, including Anas Haqqani, brother to the leader of the eponymous Haqqani Network, one of the Taliban's deadliest and most feared factions.
He did not specify the fate of the Western hostages - an Australian and an American - but noted that their health had been deteriorating, and that their release would help pave the way for peace negotiations.
Two days later, Taliban spokesman Zabihullah Mujahid confirmed to AFP that no swap had yet taken place.
"The three people have not been handed over to us, and we have not freed our prisoners yet," he said.
The reasons for the delay were not clear. Afghan officials remained tight-lipped Thursday, and the Australian foreign office has said it will not provide a "running commentary" on the process.
The US ambassador had initially welcomed Ghani's statement, but officials have given no further information since.
Waheed Muzhda, who served as an official in the Taliban's 1996-2001 regime, said the swap still could happen, but suggested the delay could be an issue of trust.
"The concern is that there will be a tweet by Trump or another American official to say the deal is off, as it happened in the case of peace talks," he told AFP.
Earlier this year, the Taliban and the US were on the verge of a deal that would have seen Washington begin withdrawing troops in return for security guarantees from the insurgents.
Many had hoped the deal would pave the way for direct talks between Kabul and the Taliban, which most analysts agree is the only way to achieve a lasting peace in Afghanistan.
However US President Donald Trump abruptly called off the talks in September, days before the deal was widely expected to have been signed.
Muzhda said the insurgents were insisting that Haqqani and the two other prisoners be delivered in to their custody first - potentially in Qatar, where they maintain a political office - before releasing the hostages.
A bomb blast in Kabul on Wednesday which killed 12 people could also have been an effort to sabotage the deal, he said. No group has yet claimed responsibility for the blast.


{% extends "templates.jinja/base.page-with-navbar.html" %} {% block title %} Hesperian - Pregnancy & Birth{% endblock %} {% block id %}Eating_well_during_pregnancy{% endblock %} {% block content %}
A woman who eats well is much more likely to have a healthy pregnancy and healthy baby.
Pregnant women need to eat more than usual. The extra food gives them enough energy and strength, and helps their babies grow.
Pregnant women should eat a variety of foods, some foods from each of these 3 groups every day:
| Carbohydrates: such as rice, maize, wheat, millet, cassava, taro, or plantains. |
| Proteins: such as beans, peas, lentils, eggs, nuts and seeds, cheese, milk, yogurt, meat, fish, or insects. |
| Fruits and vegetables: such as leafy greens, carrots, cabbage, peppers, oranges, melons, pineapples, ripe papayas, or mangoes. |
If a woman is not getting enough to eat, encourage her family, neighbors, and friends to share with her. Perhaps they can help tend her garden, bring her eggs from their chickens, or cook a bit extra to bring to her.
Iron and folic acid: A pregnant woman also needs to get enough iron to prevent anemia, and folic acid to prevent birth defects in her baby. She should take supplements of these to make sure she gets enough. Each day she should take 400 to 500 mcg folic acid, and
300 mg ferrous sulfate (60 mg iron), until the baby is born.


Distributed version control 2009/03/16
First Wistow [1] and now Malcolm [2]! Wistow wrote a couple of weeks back about Git being awesome but encouraging the kind of patch hide-and-seek he had to endure when building NCSA httpd. In the comments we discussed whether the tools offered enough benefits to outweigh the inherent encouragement to fork your forks of your mother’s fork. I still maintain the tools offer significant benefits even in the face of Malcolm’s concern that rampant forking can splinter communities before they really form. Being a Django juggernaut, his word carries a lot of weight but I feel obligated to point out that the pile of forks that every open-source project must endure is not a new problem.
I bet every open-source program ever released has been tweaked by savvy users to do something extra, something different or something more correct. Distributed version control and sites like GitHub have brought the forks front-and-center, which I think is a much nicer place to keep them. Malcolm’s got a point — it shouldn’t be up to the user to decide which fork or set of forks is best; a successful project needs a release to serve as the official starting point. Merging patches or branches is a job for the fearless leader and one which should not be taken lightly.
Distributed version control gives the fearless leader a fighting chance to make sense of the parallel thought processes of any project’s multiple developers. An open-source project living in Subversion is stuck with patch files, emails and tickets; a project using Git gets branches, history, false starts and good ideas in as much or as little detail as the fearless leader needs to decide the fate of the patch.
Version control is a tool, not a form of government. It is the fearless leader’s responsibility to merge the best patches into the master copy, get second opinions and rewrites of iffy changes or flat-out reject feature creep and poor implementation.
There will always be both selfish users and philanthropic users.
In this awesome new world that has so many people coding in public
(thanks GitHub, Launchpad and Bitbucket!), it is actually becoming easier
to be philanthropic than selfish. It is easier to fork
$PROJECT
on GitHub than to sequester changes behind your
Virtual Paranoid Network and GitHub keeps the fearless leader
informed. The loop is closed. We’ve emerged from patch
hell. We have the commit messages to prove it.


How I know ordering this coffee is a good idea:
“Do you want it triple shot strong or really sweet?”
“Yes.”


E-Agri
Home
Fruits
Vegetables
Cereals & Grains
Herbs
Arugula -
$10
Add to Cart
Details
Chives -
$20
Add to Cart
Details
Cilantro -
$30
Add to Cart
Details
Dill -
$40
Add to Cart
Details
Mint -
$50
Add to Cart
Details
Parsley -
$50
Add to Cart
Details
Oregano -
$50
Add to Cart
Details
Purplebasil -
$50
Add to Cart
Details
Rosemary -
$50
Add to Cart
Details
Sage -
$50
Add to Cart
Details
Tarragon -
$50
Add to Cart
Details
Thyme -
$50
Add to Cart
Details


Brett Zamir
on 2012-06-16 08:17:54
@Click Button Publishing: Glad to hear it is working for you! (I'm trying to help catch up on old messages one-by-one.)
Tom
on 2012-05-12 11:04:41
Hello guys,
I am trying to produce a query string like:
//localhost:8080/select/?q=patata&model:journal+model:member+model:new_member+model:book
But when i am using the below code block i have an output like:
//localhost:8080/select/?q=patata&model:journal
How can i use repetitive pair values?
Thank you in advance
<script type="text/javascript">
var a = "member";
var b = "new_member";
var c = "book";
var d = "journal";
var e = "cds";
var f = "pdfs";
function http_build_query (formdata, numeric_prefix, arg_separator) {
var value, key, tmp = [],
that = this;
var _http_build_query_helper = function (key, val, arg_separator) {
var k, tmp = [];
if (val === true) {
val = "1";
} else if (val === false) {
val = "0";
}
if (val != null) {
if(typeof(val) === "object") {
for (k in val) {
if (val[k] != null) {
tmp.push(_http_build_query_helper(key + "[" + k + "]", val[k], arg_separator));
}
}
return tmp.join(arg_separator);
} else if (typeof(val) !== "function") {
return that.urlencode(key) + ":" + that.urlencode(val);
} else {
throw new Error('There was an error processing for http_build_query().');
}
} else {
return '';
}
};
if (!arg_separator) {
arg_separator = "&";
}
for (key in formdata) {
value = formdata[key];
if (numeric_prefix && !isNaN(key)) {
key = String(numeric_prefix) + key;
}
var query=_http_build_query_helper(key, value, arg_separator);
if(query != '') {
tmp.push(query);
}
}
return tmp.join(arg_separator);
}
function urlencode (str) {
str = (str + '').toString();
// Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
// PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
var aa = http_build_query({'model': a, 'model': b, 'model': c, 'model': d}, '', '+');
var value= "patata&";
var qurl = "//localhost:8080/select/?q=" + value + aa
console.log(qurl);
</script>
Click Button Publishing
on 2011-11-07 12:43:14
We are using this code to format our URL and it is superb. Thanks phpJS :)
Dreamer
on 2010-10-23 11:41:22
@Brett Zamir: It works now.
Brett Zamir
on 2010-10-22 22:04:04
@Dreamer: Thanks for the report; should be fixed in Git: http://github.com/kvz/phpjs/raw/master/functions/url/http_build_query.js . Let us know if that works...
Dreamer
on 2010-10-22 10:33:11
Bug report: this.urlencode is not a function
Related to php.default.namespaced.min.js version 3.19
var $P = new PHP_JS();
$P.http_build_query({foo: 'bar'});
Kevin van Zonneveld
on 2009-04-14 12:02:53
Alright! Nice! Saved it in SVN and will be online & packaged shortly
stag019
on 2009-04-05 20:20:16
D'oh.
Change line 2 from "var key, tmp = []," to "var value, key, tmp = [],".
Add "value = formdata[key];" under line 26.
Change line 30 (or new line 31 if you've added the previous line from "tmp.push(_http_build_query_helper(key, formdata[key], arg_separator));" to "tmp.push(_http_build_query_helper(key, value, arg_separator));".
That should fix'er.
Kevin van Zonneveld
on 2009-04-03 13:22:28
@ stag019: Nice! But I can only replace the current with your implementation if it doesn't break the second example (it does now).
stag019
on 2009-03-30 03:43:46
This function fails to handle anything more than one deep, as well as it doesn't handle boolean values the way PHP does.
function http_build_query(formdata, numeric_prefix, arg_separator) {
var key, tmp = [],
_http_build_query_helper = function (key, val, arg_separator) {
var k, tmp = [];
if (val === true) {
val = "1";
}
else if (val === false) {
val = "0";
}
if (typeof(val) == "array" || typeof(val) == "object") {
for(k in val) {
if(val[k] !== null) {
tmp.push(_http_build_query_helper(key + "[" + k + "]", val[k], arg_separator));
}
}
return tmp.join(arg_separator);
}
else if(typeof(val) != "function") {
return urlencode(key) + "=" + urlencode(val);
}
};
if (!arg_separator) {
arg_separator = "&";
}
for (key in formdata) {
if (numeric_prefix && !isNaN(key)) {
key = String(numeric_prefix) + key;
}
tmp.push(_http_build_query_helper(key, formdata[key], arg_separator));
}
return tmp.join(arg_separator);
}
Kevin van Zonneveld
on 2008-03-15 11:57:05
@ Michael White: Thanks for bringing it to my attention, yeah your mail is quite big so I saved it for this weekend ;) I'll get back to you today or tomorrow, cheers
Michael White
on 2008-03-14 17:28:21
No problem. Did you get my email from a couple of days ago? Also, I left a bugfix on the print_r() function that doesn't seem to have been noticed yet.
Kevin van Zonneveld
on 2008-03-14 08:27:49
@ Michael White: thanks for pointing that out Michael!
Michael White
on 2008-03-14 02:29:20
Well I just found out that escape() is actually not the best thing to use for this function. encodeURIComponent() seems to be required here. The reason behind this is that a literal + sign does not get escaped by escape() and so gets "lost in translation" when working in PHP. I never would have discovered this if I had not been sending values that were either a + or - sign. I have no idea if there are any other characters affected by this at this time. My apologies to anyone who may be affected by this; I thought that escape() worked properly until now.
Kevin van Zonneveld
on 2008-03-03 11:46:40
@ Michael White: fixed!
Michael White
on 2008-03-02 21:41:03
One more little note:
Replace:
use_val = use_val.replace('%20', '+');
with:
use_val = use_val.replace(/%20/g, '+');
The original version only replaces a single instance of the string. Using the regular expression with /g at the end tells it to replace "globally" meaning every instance of %20 in the string.
http://crestidg.com
Kevin van Zonneveld
on 2008-03-02 19:29:30
@ Michael White: Done
Michael White
on 2008-03-02 18:37:21
Ooops - forgot the code block....
Replace....
use_key = encodeURIComponent(key);
use_val = encodeURIComponent(formdata[key].toString());
use_val = use_val.replace('%20', '+');
use_key = escape(key);
use_val = escape(formdata[key].toString());
Michael White
on 2008-03-02 18:31:28
Ah - I ran into that problem where the output of encodeURI was incompatible with PHP as well about two months ago.
You have to use escape() instead. PHP likes this one. I've used it for a while in my own Ajax requests.
Kevin van Zonneveld
on 2008-03-02 12:22:44
@ marrtins: Thanks for contributing!
Kevin van Zonneveld
on 2008-03-02 12:15:50
Legaev Andrey: Thank you, still needed the
use_val = use_val.replace('%20', '+');
though, apparently encodeURIComponent does not produce php compatible encoded ouput
Legaev Andrey
on 2008-03-02 07:20:24
Hi!
Key can contain no-ascii character too, and encodeURIComponent() is more appropriate function.
Please, replace code
use_key = key;
use_val = encodeURI(formdata[key].toString());
use_val = use_val.replace('%20', '+');
by following:
use_key = encodeURIComponent(key);
use_val = encodeURIComponent(formdata[key].toString());
Key can contain no-ascii character too, and encodeURIComponent() is more appropriate function.
marrtins
on 2008-03-02 06:03:30
Hello!
I got syntax errors on IE6:
const CASE_LOWER = 0;
const CASE_UPPER = 1;
raplacing with
var CASE_LOWER = 0;
var CASE_UPPER = 1;
works fine