|
Dancing Hexapod
dancing hexapod
|
Starting activity for JustDance. More...
Public Member Functions | |
| void | onCreate (Bundle savedInstanceState) |
| boolean | onCreateOptionsMenu (Menu menu) |
| void | testBluetooth (View view) |
Protected Member Functions | |
| void | onActivityResult (int requestCode, int resultCode, Intent data) |
| void | resetTrack () |
| void | sendResetCommand () |
| Sends reset command to Hexapod. | |
| void | status (String string) |
| A function to display/log Debug messages. | |
Package Attributes | |
| final int | ACTIVITY_CHOOSE_FILE = 1 |
| final boolean | USE_BUFFERING = false |
| AudioTrack | track = null |
| final String | TAG = "DebugData" |
| TextView | mStatusText |
| Objects for UI elements. | |
| ToggleButton | mBeatToggleButton |
| Button | mChooseFileButton |
| TextView | mInputFileText |
| Button | mPlayPauseButton |
| Button | mStartButton |
| Button | mConnect |
| Button | mDisconnect |
| Spinner | mSpinnerMoveChooser |
| Spinner | mSpinnerFileChooser |
| String | songDir = "/HexapodTracks/" |
| Directory where the dance tracks are stored. | |
| boolean | connected = false |
| CommunicationModule | comm |
| CommunicationModule object used for communicating with Hexapod. | |
| DanceMove | danceMoves [] |
| list of all dance moves | |
| final int | BUFFER_LENGTH = 441000 |
| int | writeEnd = 0 |
Private Member Functions | |
| void | switchToManualFileMode () |
| show interface for choosing file manually | |
| void | SetPlaybackButtonsEnable (boolean enable) |
| Enable or disable audio playback buttons. | |
| void | initialize (String path) |
| void | createAudioTrack (String path) |
| extracts audio data from the path specified and creates Audio Track object with the audio data for playback | |
| void | writeAudioToTrack (AudioTrack track2, BeatDetector beatDetector2) |
| writes audio data contained in beatDetector into audioTrack | |
| void | writeBufferToTrack () |
| Writes next buffer to the audio track. | |
| void | detectBeats () |
| Detects beats in the selected song. | |
| int | updateBeatStackForDanceMove () |
| schedules the steps on the beats detected in the songs | |
| void | setInitialMarker () |
| void | notifyBeat () |
| Displays beat indication on UI Sends signal to hexapod if connected. | |
Private Attributes | |
| Stack< Integer > | beats = new Stack<Integer>() |
| Stack for storing the beat locations on which hexapod is to be signalled to perform step. | |
| BeatDetector | beatDetector |
| BeatDetector object for the currently selected input song. | |
| Wave | wave |
| Wave object for the currently selected input song. | |
| OnItemSelectedListener | FileSelected |
| Event Handler for handling Dance Track selection. | |
| OnClickListener | connect |
| Event Handler for connecting to hexapod. | |
| OnClickListener | disconnect |
| Event Handler for disconnecting from the hexapod. | |
| OnClickListener | chooseFile |
| Event Handler for choosing file manually. | |
| OnClickListener | PlayPause |
| Event Handler for playing/pausing audio playback. | |
| OnClickListener | Start |
| Event Handler for initializing communication, scheduling dance steps and starting Audio Playback. | |
| OnPlaybackPositionUpdateListener | PositionReached |
| Event Handler when the audio playback reaches a location on which step is to be performed Sends the necessary message to Hexapod to signal next step. |
Starting activity for JustDance.
Definition at line 43 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.createAudioTrack | ( | String | path | ) | [private] |
extracts audio data from the path specified and creates Audio Track object with the audio data for playback
| path | absolute path of the audio file |
Clear the current AudioTrack object if not null
Choose static or streaming object
Definition at line 381 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.detectBeats | ( | ) | [private] |
Detects beats in the selected song.
Definition at line 455 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.initialize | ( | String | path | ) | [private] |
Definition at line 353 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.notifyBeat | ( | ) | [private] |
Displays beat indication on UI Sends signal to hexapod if connected.
Definition at line 523 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.onActivityResult | ( | int | requestCode, |
| int | resultCode, | ||
| Intent | data | ||
| ) | [protected] |
Definition at line 319 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.onCreate | ( | Bundle | savedInstanceState | ) |
Populate UI objects and set adapters for spinners
populate list of dance moves
Check if bluetooth is enabled. Try to enable if it is not.
Definition at line 91 of file MainActivity.java.
| boolean com.iitb.justdance.MainActivity.onCreateOptionsMenu | ( | Menu | menu | ) |
Definition at line 207 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.resetTrack | ( | ) | [protected] |
Definition at line 359 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.sendResetCommand | ( | ) | [protected] |
Sends reset command to Hexapod.
Definition at line 532 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.setInitialMarker | ( | ) | [private] |
Definition at line 473 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.SetPlaybackButtonsEnable | ( | boolean | enable | ) | [private] |
Enable or disable audio playback buttons.
| enable | enable for the UI controls |
Definition at line 201 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.status | ( | String | string | ) | [protected] |
A function to display/log Debug messages.
| string | message to display/log |
Definition at line 546 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.switchToManualFileMode | ( | ) | [private] |
show interface for choosing file manually
Definition at line 189 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.testBluetooth | ( | View | view | ) |
Definition at line 537 of file MainActivity.java.
| int com.iitb.justdance.MainActivity.updateBeatStackForDanceMove | ( | ) | [private] |
schedules the steps on the beats detected in the songs
Definition at line 467 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.writeAudioToTrack | ( | AudioTrack | track2, |
| BeatDetector | beatDetector2 | ||
| ) | [private] |
writes audio data contained in beatDetector into audioTrack
| track2 | AudioTrack object in which data is to be written |
| beatDetector2 | BeatDetector object containing audio data |
Definition at line 437 of file MainActivity.java.
| void com.iitb.justdance.MainActivity.writeBufferToTrack | ( | ) | [private] |
Writes next buffer to the audio track.
Definition at line 446 of file MainActivity.java.
final int com.iitb.justdance.MainActivity.ACTIVITY_CHOOSE_FILE = 1 [package] |
Definition at line 45 of file MainActivity.java.
BeatDetector object for the currently selected input song.
Definition at line 58 of file MainActivity.java.
Stack<Integer> com.iitb.justdance.MainActivity.beats = new Stack<Integer>() [private] |
Stack for storing the beat locations on which hexapod is to be signalled to perform step.
Definition at line 53 of file MainActivity.java.
final int com.iitb.justdance.MainActivity.BUFFER_LENGTH = 441000 [package] |
Definition at line 442 of file MainActivity.java.
OnClickListener com.iitb.justdance.MainActivity.chooseFile [private] |
new OnClickListener() { @Override public void onClick(View v) { Intent chooseFile; Intent intent; chooseFile = new Intent(Intent.ACTION_GET_CONTENT); chooseFile.setType("file/*"); intent = Intent.createChooser(chooseFile, "Choose a wav file"); startActivityForResult(intent, ACTIVITY_CHOOSE_FILE); } }
Event Handler for choosing file manually.
Definition at line 249 of file MainActivity.java.
CommunicationModule object used for communicating with Hexapod.
Definition at line 85 of file MainActivity.java.
OnClickListener com.iitb.justdance.MainActivity.connect [private] |
new OnClickListener() { @Override public void onClick(View v) { if (comm.connectToFirebird()) { status("Connected"); connected = true; mConnect.setEnabled(false); mDisconnect.setEnabled(true); } else { status("Connection Failed"); } } }
Event Handler for connecting to hexapod.
Definition at line 215 of file MainActivity.java.
boolean com.iitb.justdance.MainActivity.connected = false [package] |
Definition at line 82 of file MainActivity.java.
DanceMove com.iitb.justdance.MainActivity.danceMoves[] [package] |
list of all dance moves
Definition at line 88 of file MainActivity.java.
OnClickListener com.iitb.justdance.MainActivity.disconnect [private] |
new OnClickListener() { @Override public void onClick(View v) { comm.disconnect(); mConnect.setEnabled(true); mDisconnect.setEnabled(false); status("Disconnected"); } }
Event Handler for disconnecting from the hexapod.
Definition at line 234 of file MainActivity.java.
OnItemSelectedListener com.iitb.justdance.MainActivity.FileSelected [private] |
new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { initialize(songDir + (String) mSpinnerFileChooser.getSelectedItem()); } @Override public void onNothingSelected(AdapterView<?> arg0) { } }
Event Handler for handling Dance Track selection.
Definition at line 170 of file MainActivity.java.
ToggleButton com.iitb.justdance.MainActivity.mBeatToggleButton [package] |
Definition at line 71 of file MainActivity.java.
Button com.iitb.justdance.MainActivity.mChooseFileButton [package] |
Definition at line 72 of file MainActivity.java.
Button com.iitb.justdance.MainActivity.mConnect [package] |
Definition at line 75 of file MainActivity.java.
Button com.iitb.justdance.MainActivity.mDisconnect [package] |
Definition at line 75 of file MainActivity.java.
TextView com.iitb.justdance.MainActivity.mInputFileText [package] |
Definition at line 73 of file MainActivity.java.
Button com.iitb.justdance.MainActivity.mPlayPauseButton [package] |
Definition at line 74 of file MainActivity.java.
Spinner com.iitb.justdance.MainActivity.mSpinnerFileChooser [package] |
Definition at line 76 of file MainActivity.java.
Spinner com.iitb.justdance.MainActivity.mSpinnerMoveChooser [package] |
Definition at line 76 of file MainActivity.java.
Button com.iitb.justdance.MainActivity.mStartButton [package] |
Definition at line 74 of file MainActivity.java.
TextView com.iitb.justdance.MainActivity.mStatusText [package] |
Objects for UI elements.
Definition at line 70 of file MainActivity.java.
OnClickListener com.iitb.justdance.MainActivity.PlayPause [private] |
new OnClickListener() { @Override public void onClick(View v) { if (track.getPlayState() == AudioTrack.PLAYSTATE_PLAYING) track.pause(); else { track.play(); } } }
Event Handler for playing/pausing audio playback.
Definition at line 272 of file MainActivity.java.
OnPlaybackPositionUpdateListener com.iitb.justdance.MainActivity.PositionReached [private] |
Event Handler when the audio playback reaches a location on which step is to be performed Sends the necessary message to Hexapod to signal next step.
Definition at line 483 of file MainActivity.java.
String com.iitb.justdance.MainActivity.songDir = "/HexapodTracks/" [package] |
Directory where the dance tracks are stored.
Definition at line 79 of file MainActivity.java.
OnClickListener com.iitb.justdance.MainActivity.Start [private] |
new OnClickListener() { @Override public void onClick(View v) { int arg_int = updateBeatStackForDanceMove(); char argumentToSend = (char) arg_int; status("Selected Step Duration: " + arg_int); if (connected) { comm.sendChar(Scheduler.currentDanceMove.getMoveId()); if (argumentToSend != 0) comm.sendChar(argumentToSend); } setInitialMarker(); if (track.getPlayState() == AudioTrack.PLAYSTATE_PLAYING) track.pause(); track.setPlaybackHeadPosition(1); track.play(); } }
Event Handler for initializing communication, scheduling dance steps and starting Audio Playback.
Definition at line 288 of file MainActivity.java.
final String com.iitb.justdance.MainActivity.TAG = "DebugData" [package] |
Definition at line 66 of file MainActivity.java.
AudioTrack com.iitb.justdance.MainActivity.track = null [package] |
Definition at line 65 of file MainActivity.java.
final boolean com.iitb.justdance.MainActivity.USE_BUFFERING = false [package] |
Definition at line 47 of file MainActivity.java.
Wave com.iitb.justdance.MainActivity.wave [private] |
Wave object for the currently selected input song.
Definition at line 63 of file MainActivity.java.
int com.iitb.justdance.MainActivity.writeEnd = 0 [package] |
Definition at line 443 of file MainActivity.java.


{% extends "header.html" %} {% block body %}
Since we are creating a bitcoin trading application, it only makes sense that we're going to have to incorporate some price data. Not only do we want to just plot the prices, but many people will want to see prices in the form of OHLC candlesticks, and then others will also want to see various indicators like EMA/SMA crossovers and things like RSI or MACD.
To do this, we first need to know how to actually embed a Matplotlib graph into a Tkinter application. Here's how!
First, we're going to be using Matplotlib, so, if you do not have it, you will need to get it. There are many ways to get Matplotlib, head over to Matplotlib.org to download.
You can also use pip to install using: pip install matplotlib
in cmd.exe / bash.
If you need help with pip, check out the .
Now we're going to need to add the following imports to our Tkinter application:
import matplotlib matplotlib.use("TkAgg") from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg from matplotlib.figure import Figure
The first just imports the Matplotlib module. Next, we specifiy the backend, "TkAgg" that we wish to use with Matplotlib. Normally, using the default is perfectly fine, but we need to change this for our uses here.
Next, we import the FigureCanvasTkAgg as well as the navigation bar that is used with Matplotlib.
Finally, we import Figure. We will just be temporarily using this Figure, but that's okay.
Now let's go ahead and add a new page. This will be our "graph" page.
class PageThree(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) label = tk.Label(self, text="Graph Page!", font=LARGE_FONT) label.pack(pady=10,padx=10) button1 = ttk.Button(self, text="Back to Home", command=lambda: controller.show_frame(StartPage)) button1.pack()
Typical stuff here, with a navigation back to head back to the main page.
f = Figure(figsize=(5,5), dpi=100) a = f.add_subplot(111) a.plot([1,2,3,4,5,6,7,8],[5,6,1,3,8,9,3,5]) canvas = FigureCanvasTkAgg(f, self) canvas.show() canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) toolbar = NavigationToolbar2TkAgg(canvas, self) toolbar.update() canvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
Here's where our embedding code begins.
First we are defining our figure, then adding a subplot. From there, we plot as usual some x coordinates and some y.
Next, we add the canvas, which is what we intend to render the graph to.
Finally, we add the toolbar, which is the traditional matplotlib tool bar.
From there, we then pack all of this to our tkinter window.
That's all there is to it, really! Your result should be a window and if you click page 3:
If you fell behind or need the whole code for whatever reason up to this point:
import matplotlib matplotlib.use("TkAgg") from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg from matplotlib.figure import Figure import tkinter as tk from tkinter import ttk LARGE_FONT= ("Verdana", 12) class SeaofBTCapp(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) tk.Tk.iconbitmap(self, default="clienticon.ico") tk.Tk.wm_title(self, "Sea of BTC client") container = tk.Frame(self) container.pack(side="top", fill="both", expand = True) container.grid_rowconfigure(0, weight=1) container.grid_columnconfigure(0, weight=1) self.frames = {} for F in (StartPage, PageOne, PageTwo, PageThree): frame = F(container, self) self.frames[F] = frame frame.grid(row=0, column=0, sticky="nsew") self.show_frame(StartPage) def show_frame(self, cont): frame = self.frames[cont] frame.tkraise() class StartPage(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self,parent) label = tk.Label(self, text="Start Page", font=LARGE_FONT) label.pack(pady=10,padx=10) button = ttk.Button(self, text="Visit Page 1", command=lambda: controller.show_frame(PageOne)) button.pack() button2 = ttk.Button(self, text="Visit Page 2", command=lambda: controller.show_frame(PageTwo)) button2.pack() button3 = ttk.Button(self, text="Graph Page", command=lambda: controller.show_frame(PageThree)) button3.pack() class PageOne(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) label = tk.Label(self, text="Page One!!!", font=LARGE_FONT) label.pack(pady=10,padx=10) button1 = ttk.Button(self, text="Back to Home", command=lambda: controller.show_frame(StartPage)) button1.pack() button2 = ttk.Button(self, text="Page Two", command=lambda: controller.show_frame(PageTwo)) button2.pack() class PageTwo(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) label = tk.Label(self, text="Page Two!!!", font=LARGE_FONT) label.pack(pady=10,padx=10) button1 = ttk.Button(self, text="Back to Home", command=lambda: controller.show_frame(StartPage)) button1.pack() button2 = ttk.Button(self, text="Page One", command=lambda: controller.show_frame(PageOne)) button2.pack() class PageThree(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) label = tk.Label(self, text="Graph Page!", font=LARGE_FONT) label.pack(pady=10,padx=10) button1 = ttk.Button(self, text="Back to Home", command=lambda: controller.show_frame(StartPage)) button1.pack() f = Figure(figsize=(5,5), dpi=100) a = f.add_subplot(111) a.plot([1,2,3,4,5,6,7,8],[5,6,1,3,8,9,3,5]) canvas = FigureCanvasTkAgg(f, self) canvas.show() canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) toolbar = NavigationToolbar2TkAgg(canvas, self) toolbar.update() canvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=True) app = SeaofBTCapp() app.mainloop()


Base class for font implementations that depend on the backend.
 More...
|
| |
| virtual FontGlyph | getGlyph (char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0)=0 |
| | Retrieve a glyph of the font. More...
|
| |
| virtual float | getKerning (char32_t first, char32_t second, unsigned int characterSize)=0 |
| | Returns the kerning offset of two glyphs. More...
|
| |
| virtual float | getLineSpacing (unsigned int characterSize)=0 |
| | Returns the line spacing. More...
|
| |
Base class for font implementations that depend on the backend.
◆ getGlyph()
| virtual FontGlyph tgui::BackendFontBase::getGlyph |
( |
char32_t |
codePoint, |
|
|
unsigned int |
characterSize, |
|
|
bool |
bold, |
|
|
float |
outlineThickness = 0 |
|
) |
| |
|
pure virtual |
Retrieve a glyph of the font.
If the font is a bitmap font, not all character sizes might be available. If the glyph is not available at the requested size, an empty glyph is returned.
- Parameters
-
| codePoint | Unicode code point of the character to get |
| characterSize | Reference character size |
| bold | Retrieve the bold version or the regular one? |
| outlineThickness | Thickness of outline (when != 0 the glyph will not be filled) |
- Returns
- The glyph corresponding to codePoint and characterSize
◆ getKerning()
| virtual float tgui::BackendFontBase::getKerning |
( |
char32_t |
first, |
|
|
char32_t |
second, |
|
|
unsigned int |
characterSize |
|
) |
| |
|
pure virtual |
Returns the kerning offset of two glyphs.
The kerning is an extra offset (negative) to apply between two glyphs when rendering them, to make the pair look more "natural". For example, the pair "AV" have a special kerning to make them closer than other characters. Most of the glyphs pairs have a kerning offset of zero, though.
- Parameters
-
| first | Unicode code point of the first character |
| second | Unicode code point of the second character |
| characterSize | Size of the characters |
- Returns
- Kerning value for first and second, in pixels
◆ getLineSpacing()
| virtual float tgui::BackendFontBase::getLineSpacing |
( |
unsigned int |
characterSize | ) |
|
|
pure virtual |
Returns the line spacing.
Line spacing is the vertical offset to apply between two consecutive lines of text.
- Parameters
-
| characterSize | Size of the characters |
- Returns
- Line spacing, in pixels
◆ loadFromFile()
| virtual bool tgui::BackendFontBase::loadFromFile |
( |
const String & |
filename | ) |
|
|
pure virtual |
Loads a font from a file.
- Parameters
-
| filename | Filename of the font to load |
- Returns
- True if the font was loaded successfully, false otherwise
◆ loadFromMemory()
| virtual bool tgui::BackendFontBase::loadFromMemory |
( |
const void * |
data, |
|
|
std::size_t |
sizeInBytes |
|
) |
| |
|
pure virtual |
Loads a font from memory.
- Parameters
-
| data | Pointer to the file data in memory |
| sizeInBytes | Size of the data to load, in bytes |
- Returns
- True if the font was loaded successfully, false otherwise
The documentation for this class was generated from the following file:


There are two sub-folders:
An Access Token needs to be generated for every user who needs to access mesibo real-time messaging API. You can generate Access Token for every user of your application on demand and send it to the user. The user will then use this access token to initialize mesibo client-side API..
API key is a unique alphanumeric identifier associated with your Mesibo account. You can view, change or regenerate the API key from the Mesibo console.
is a unique alphanumeric identifier with one of your application. You can view and change the app token from the Mesibo Console.
A container is a runtime instance of mesibo in-premises docker image.
MAU is counted when a user connects to mesibo server within monthly billing period. To further clarify, it will be only counted as one when a unique user connects to mesibo server multiple times within monthly billing period
(also known as HA clusters or fail-over clusters) are
groups of computers that support server applications that can be reliably utilized with a minimum amount of down-time
in mesibo is refer to a mesibo feature that isolates users and groups of an application from another application. Users can only interact with users and groups of the same application that are part of the same namespace. Namespaces are an important part of Mesibo’s isolation model
A [node]is a physical or virtual machine running an instance of the mesibo.
Mesibo On-premises deploment allows you to run Mesibo in your own data center or cloud.
Communication is between two parties; for example, a chat or a call
It is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application.They are said to form a peer-to-peer network of nodes.
.
├── ./backend
│ ├──
./backend/activation.php
│ ├──
./backend/api_functions.php
│ ├──
./backend/api.php
│ ├──
./backend/captcha.php
│ ├──
./backend/config.php
│ ├──
./backend/consts.php
│ ├──
./backend/db.sql
│ ├──
./backend/errorhandler.php
│ ├──
./backend/httpheaders.php
│ ├──
./backend/image.php
│ ├──
./backend/json.php
│ ├──
./backend/mesiboapi.php
│ ├──
./backend/mesibohelper.php
│ ├──
./backend/mysqldb.php
│ ├──
./backend/mysql-wrapper.php
│ ├──
./backend/README.md
│ ├──
./backend/upload.php
│ └──
./backend/utility.php
├── ./glossary_files
│ ├──
./glossary_files/559862854355634.js
│ ├──
./glossary_files/analytics.js
│ ├──
./glossary_files/archive.js
│ ├──
./glossary_files/bootstrap.min.css
│ ├──
./glossary_files/bootstrap.min.js
│ ├──
./glossary_files/buttons.js
│ ├──
./glossary_files/collections_tocs.js
│ ├──
./glossary_files/css.css
│ ├──
./glossary_files/docs.js
│ ├──
./glossary_files/fbevents.js
│ ├──
./glossary_files/font-awesome.min.css
│ ├──
./glossary_files/github.css
│ ├──
./glossary_files/glossary.js
│ ├──
./glossary_files/jquery.js
│ ├──
./glossary_files/menu.js
│ ├──
./glossary_files/mesibo-logo.svg
│ ├──
./glossary_files/mesibo-logo-white.png
│ ├──
./glossary_files/metadata.js
│ ├──
./glossary_files/perldoc.css
│ ├──
./glossary_files/stickyfill.min.js
│ ├──
./glossary_files/style.css
│ └──
./glossary_files/toc.js
├── ./glossary.html
├── ./index.html
├──
./package-lock.json
├── ./README.md
├── ./scrap.md
├── ./tree.md
├── ./TREE.md
├── ./web
│ ├──
./web/assets
│ │ ├──
./web/assets/audio
│ │ │
├──
./web/assets/audio/join.mp3
│ │ │
└──
./web/assets/audio/join.ogg
│ │ ├──
./web/assets/fonts
│ │ │
└──
./web/assets/fonts/font-awesome
│ │ │
└──
./web/assets/fonts/font-awesome/css
│ │ │
└──
./web/assets/fonts/font-awesome/css/font-awesome.css
│ │ ├──
./web/assets/images
│ │ │
├──
./web/assets/images/blank-white.jpg
│ │ │
├──
./web/assets/images/file
│ │ │
│ └──
./web/assets/images/file/default_file_icon.jpg
│ │ │
├──
./web/assets/images/mesibo-logo-m.png
│ │ │
├──
./web/assets/images/mesibo-logo.png
│ │ │
├──
./web/assets/images/profile
│ │ │
│ ├──
./web/assets/images/profile/default-group-icon.jpg
│ │ │
│ └──
./web/assets/images/profile/default-profile-icon.jpg
│ │ │
└──
./web/assets/images/social.png
│ │ └──
./web/assets/scripts
│ │ └──
./web/assets/scripts/platform.js
│ ├──
./web/index.html
│ ├──
./web/listing.md
│ ├──
./web/login.html
│ ├──
./web/mesibo
│ │ ├──
./web/mesibo/app.js
│ │ ├──
./web/mesibo/calls.js
│ │ ├──
./web/mesibo/config.js
│ │ ├──
./web/mesibo/files.js
│ │ ├──
./web/mesibo/notify.js
│ │ └──
./web/mesibo/utils.js
│ ├──
./web/README.md
│ ├──
./web/scripts
│ │ ├──
./web/scripts/app-utils.js
│ │ ├──
./web/scripts/controller.js
│ │ └──
./web/scripts/login.js
│ ├──
./web/styles
│ │ ├──
./web/styles/live.css
│ │ ├──
./web/styles/mesibolive.css
│ │ ├──
./web/styles/popup.css
│ │ └──
./web/styles/popupdesign.css
│ └──
./web/vendor
│ ├──
./web/vendor/bootstrap.min.css
│ └──
./web/vendor/bootstrap.min.js
└──
./zumzi-video-chat.PNG
Edit config.js
and provide the
AUTH TOKEN
& APP ID
.
You can obtain the AUTH TOKEN
and APP ID
for a
user from Mesibo Console.
Refer to the Get-Started Guide to learn about the basics of mesibo.
To open messenger demo launch messenger.html
const MESIBO_ACCESS_TOKEN = "xxxxxxx"; const MESIBO_APP_ID = "xxxx"; const MESIBO_API_URL = "https://app.mesibo.com/api.php";
If you are hosting mesibo-backend on your own server, you need to change the API URL to point to your server.
You can synchronize contacts, by using a phone number to login to mesibo messenger-javascript.
To login to the mesibo messenger web app, in the login screen provide
the phone number along with country code starting with
+
For Example, If your country code is 91
and
your ten-digit phone number is XXXXXXXXXX
, enter your phone
number as +91XXXXXXXXXX
(with out any spaces or special
characters in between)
Use OTP 123456 to login. Mesibo will generate and store
MESIBO_ACCESS_TOKEN
if login is successful.
Please note that you only need to login once as for later sessions your token will be stored in local storage.
If you DO NOT wish to login with your phone number, make sure you
configure a valid MESIBO_ACCESS_TOKEN
in
config.js
and set isLoginEnabled = false
To synchronize contacts set isContactSync = true
For the best experience using the messenger app, make sure you have some
contacts who are using Mesibo Messenger. These contacts will be
displayed as a list of available users to whom you can send messages or
make calls. Optionally, you can also manually provide a list of phone
numbers of contacts who are using mesibo in
MESIBO_LOCAL_CONTACTS
or by clicking on the
Add Contact
button.
You can provide a list of local contacts that will be loaded as a list
of available users. Set local contacts as follows in
config.js
var MESIBO_LOCAL_CONTACTS =[
{
"address" : "18885551001",
"groupid" : 0,
"picture" : "images/profile/default-profile-icon.jpg",
"name" : "MesiboTest",
"status": "Let's Chat.."
},
{
"groupid" : 104661,
"picture" : "images/profile/default-group-icon.jpg",
"name" : "Mesibo Group",
"members" : "1:123,456,789" //Members list. Add 1: to mark as admin
},
]
To launch popup demo you can configure the following for setting the
displayed user avatar and destination user(to which all messages will be
sent) in config.js
and launch popup.html
const POPUP_DISPLAY_NAME = "xxxx"; const POPUP_DISPLAY_PICTURE = "images/profile/default-profile-icon.jpg"; const POPUP_DESTINATION_USER = "xxxx";
AUTHFAIL
with getcontacts API
This means the token you have provided in
MESIBO_ACCESS_TOKEN
is not generated or validated with your
phone number which is required for synchronizing contacts.
To generate a token by validating your phone number, make sure you have
set isLoginEnabled = true
. A login screen will then appear
during app start, where you can enter your phone number(Example
+91XXXXXXXXXX), get an OTP, and log in.
If you do not wish to synchronize contacts, set
isContactSync = false
and provide a list of local contacts
in MESIBO_LOCAL_CONTACTS
.
Set isLoginEnabled = false
and make sure that you provide a
valid
MESIBO_ACCESS_TOKEN
If you do not wish to synchronize contacts, set
isContactSync = false
and provide a list of local contacts
in MESIBO_LOCAL_CONTACTS
.
No the first time you log in with your phone number with a valid OTP the
token will be stored in localStorage. In future loading of the app, the
token will be loaded from local storage. Or if you have provided a valid
MESIBO_ACCESS_TOKEN
in config.js
that will be
loaded.
Ensure that you perform a hard reload so that you have the latest Mesibo Javascript API
The easiest way to install Mesibo Javascript SDK is to include following
in <HEAD>
section of your HTML file:
<script type="text/javascript" src="https://api.mesibo.com/mesibo.js"></script>
You can also use async
and defer
attributes
inside script
tag if requires.
Alternatively, you may also use DOM method to load the mesibo JS on demand when it is not possible to use the script tag.
const script = document.createElement("script");
script.src = "https://api.mesibo.com/mesibo.js";
document.body.appendChild(script);
You must use a secure website (https) to use mesibo javascript. It may NOT work from
http://
orfile://
sites due to browser security restrictions.
Due to the browser security model, camera and microphone access require the following:
https://
). The
http://
or file://
URLs will NOT work.
The browser will not grant the camera and microphone permissions unless your app meets the above requirements. If permissions are not granted, calls and conferencing will not work.
These restrictions are by the browsers and NOT by the mesibo. Refer Security section in the Mozilla documentation for more information.
javascript chat sdk, messaging sdk for javascript, javascript sdk for chat, install sdk through javascript


5 minutes
Go to now
5 minutes
1 hour
6 hours
1 day
1 week
CPU
Memory
Network
Disk I/O
Servers
dew
Lost connection. Trying to reconnect
Unexpected error
Edit Server
Host Name
User
Color
Avatar


Written by: Mark Kunerth
Transcribed by: Eric Aasen
[Scene: Central Perk, everyone is there as Chandler and Monica enter. Oh, and Joey is wearing a FDNY T-shirt to make this the first nod to the tragedy that Friends have made.]

Ross: What?
Monica: I know its last minute, but we decided to have a Halloween party.
Phoebe: Oh good! (And theres general excitement.)
Monica: And everybody has to wear costumes. (And theres general disconcertment.) Come on! Itll be fun!
Ross: Well, Ill-Ill be there.
Ross: (exhales sarcastically) Not two years in a row.
Joey: Look, Ill come to the party but Im not dressing up.
Monica: You have to!
Joey: No way!  Dressing up, pretending to be someone youre not
Chandler: Youre an actor!

Ross: Yeah. Yeah, I think I will.
Joey: That hot girl from their wedding?
Ross: Yeah.
Joey: Well hey-hey if she needs any idea for costumes, she could be a bikini model, or a slutty nurse, or a sexy cheerleader huhOoh-ooh, Leatherface from The Texas Chainsaw MassacreNo-no-no! Slutty Leatherface.
Phoebe: Now wasnt Joey hitting on her at the wedding too?
Ross: Thats right! He was hitting on her, and I got her. I guess the better man won. (To Joey) Please dont take her from me.
Opening Credits
[Scene: A Street, Phoebe is walking down it and passes Ursula.]
Phoebe: Ursula! (Ursula turns, smiles, and continues walking.) Wait! Err-err, its me! Phoebe!
Ursula: Oh, I thought there was a mirror there. Okay, bye-bye. (Starts to walk again.)
Phoebe: Wait a second! So, whats new with you?
Ursula: Umm, nothing. I mean, Im getting married next week.
Phoebe: What?!
Ursula: Yeah!  Just family. (Phoebe looks at her.) His.
Phoebe: Huh. Okay. Well, Im really happy for you. (Starts to walk away.)
Ursula: Wait! If umm, if you want to come, I guess thatd be okay.
Phoebe: Really?
Ursula: Sure! Why not? You could be my sister for the day.
Phoebe: Yeah. Okay. Umm, yknow, my friends are having a Halloween party tonight at my old apartment so, you could come. Maybe I could meet the guy youre marrying.
Ursula: Huh. Well, Im supposed to be working at the restaurant tonight. Im supposed to be working right now, so who cares.
Phoebe: By the way, its a costume party.
Ursula: Oh! Okay, so thats why youre (Motions to what shes wearing.)
Phoebe: (looks down) No. But thanks. (Walks away.)
[Scene: Monica and Chandler's, The Halloween party has started. Monica is setting out some food as Rachel enters.]
Rachel: Hi!
Monica: Wait! Youre supposed to wear a costume!
Rachel: I am! I am a woman who spent a lot of money on a dress and she wants to wear it, because soon she wont be able to fit into it.
Monica: Oh.
Rachel: Ahh!
Monica: Im Catwoman, who wants to borrow the dress when youre too big for it.
Rachel: Okay.
(Theres a knock on the door.)
Kids: Trick or treat!
Rachel: Oh! Oh! Can I give out the candy? I really want to be with the kids right now. Yknow, ever since I got pregnant I-I have the strongest maternal instincts.
Kids: Trick or treat!!
Rachel: (to them) Just a minute!!! (She takes the candy and opens the door to two parents, a witch, a clown, and a cowgirl.)  Wow!  (Gives her candy.)
Witch: Thank you.
 (Gives him candy.)
Clown: Thank you.
Rachel: (to the cowgirl) And you are so in style right now. Yknow, I work at Ralph Lauren and the whole fall line has got this like equestrian theme going on. I dont suppose you saw the cover of British Vogue, but
Cowgirl: (interrupting) Can I just have the candy?

Phoebe: Ah, Catwoman. So we meet again.
Monica: So we do Supergirl.
Phoebe: No, its me. Phoebe!
Chandler: (entering from the bedroom wearing a big, pink bunny costume) Monica! Can I talk to you for a second? Listen, I appreciate you getting me the costume
Rachel: (To Monica) Oh, you did this to him?
Monica: What?! I thought hed love it! His favorite kid's book was the Velveteen Rabbit!
Chandler: The Velveteen Rabbit was brown and white!
Monica: Well, it was either a pink bunny or no bunny at all.
Chandler: No bunny at all!! Always no bunny at all!!!
Joey: (entering) Hey!
Monica: You didnt dress up either?!
Joey: Yes I did! Im Chandler. (Looks at Chandler) Dude, what happened?
Chandler: How is that me?
Joey: Okay. Im Chandler (makes a growling/gurgling sound at the end and the girls laugh.)
Phoebe: (To Chandler) That is so you!
Chandler: When have I ever done that?!
Joey: When have I ever done that?! (And does the sound again.)
(Theres a knock on the door.)
Girl: Trick or treat!
Rachel: Oh! (Opens the door to reveal a ballerina) Well youre just the prettiest ballerina Ive ever seen.
Ballerina: Thank you. (Pirouettes.)
Rachel: Oh wow! That deserves another piece of candy.
Ballerina: Thank you. (Does another ballerina move.)
Rachel: Well, I have to say that earns tutu pieces of candy.
Ballerina: I love you! (Hugs Rachel.)
Rachel: Ohh Oh, honey here. Take it all. (Pours the entire large bowl into her bag and closes the door.) Monica! We need more candy?
Monica: What?! Theres only been like four kids.
Rachel: Yeah I know, but one of them just said that she loved me so I just gave her everything.
Phoebe: No wonder your pregnant.
Ross: (entering) Hey! (Hes wearing a costume as well.)
Rachel: Hey.
Monica: What are you supposed to be?
Ross: Remember the Russian satellite, Sputnik? (They all look at him.) Well, Im a potato or a spud. And these are my antennae. (Points to the colander with an old TV antenna glued on top that hes wearing.) So Sputnik, becomes (Theyre still confused) Spud-nik. Spudnik!
Chandler: Wow!
Joey: (sees Ross) Hey all right, Ross came as doody.
Ross: No, I-Im not doody.
Monica: No, space doody!
(Joey gives him the okay symbol, and Ross rushes towards him to be stopped by Chandler. Meanwhile, Phoebe goes over to the snack table as some guy, which turns out to be Ursula's fiancée Eric, walks in and smacks her butt.)
Eric: Arent you gonna give me a kiss?
Phoebe: Okay, I will.
Eric: Ursula?
Phoebe: Ursulas fiancée?

Phoebe: Yeah.

Phoebe: Yeah.

Phoebe: My mother killed herself.
Eric: She, now I knew that and now Im sweating. Look at me, Im really sweatingNow Im saying, "Look at me," Im getting even sweatier. I think I probably should go.
Phoebe: No-no! Thats okay, well just start over. Okay? Hi! Im Phoebe.
Eric: Eric. (They shake hands and hes squinting. And, no, its not me.)
Phoebe: Why are you looking at me like that?
Eric: Cause the sweats getting in my eyes and its burning.
Phoebe: Okay. (Hands him a napkin.) So, what are you?
Eric: I dont think they have a name for it. Its just I get nervous; I start sweating like crazy.
Phoebe: (laughs) No I-I meant your costume.
Eric: Oh umm, Im the solar system. (Hes wearing a black sweater with the planets glued on around the sun.) Yeah, my students helped me make itI teach the second grade.
Phoebe: I love the second grade!
Eric: Really?
Phoebe: Yeah! Its so much better than first grade when you dont know whats going on and definitely better than third grade.
Eric: So what do you do?
Phoebe: Umm, Im a masseuse by day. (Stands with her hands on her hips like a Supergirl pose.)
 Im reallyAnd Im really-really excited for you and Ursula.
Eric: Oh I feel very lucky, shes great. I think shes the most beautiful woman Ive ever seen.
Phoebe: Thank you.
[Time lapse, Monica is going over to talk to Joey.]
Monica: Hey Joey?
Joey: Yeah.
Monica: You read comic books right?
Joey: Exclusively.
Monica: Who do you think would win in a fight, Catwoman or Supergirl?
Joey: Catwoman, hands down.
Monica: Yeah
Joey: But between you and Phoebe, Id have to give the edge to Phoebe.
Monica: What?! Really?!
Joey: Are you kiddin? Phoebe lived on the street. Okay? Plus, shes got this crazy temper. SheShes not standing right behind me is she?
Monica: No youre fine. (Joey checks anyway.) All right well, do you think I could take Rachel?
Joey: Im not sure.
Monica: What?! Come on I am tough! Punch me right here! (Her stomach) As hard as you can!
Joey: Will you relax?! What are you taking this so seriously for? It doesnt matter.
Monica: Oh really? Okay? Well what would you say if I told you that, yknow, Ross or Chandler could beat you up?
Joey: I would say, "Woman, please!"
Phoebe: (walking over) Hey. Ursulas fiancée is really sweet! Hes a teacher, he does all this volunteer work. Yknow normally yknow, I dont like really sweaty guys. But this one? I could just mop him up!
Monica: Oh my God, Phoebe!
Phoebe: What?
Monica: Youre getting a crush on your sisters fiancée.
Phoebe: No Im not! You are!
Joey: (To Monica) Here comes the temper.
(Theres a knock on the door and Rachel opens it to a little girl.)
Girl: Trick or treat!
Rachel: Hi! Yknow what honey, were actually out of candy right now. But someone just went out to get some and I have been giving out money but Im out of that too. Hey, can I write you a check?
Girl: Okay!
Rachel: Okay, whats your name?
Girl: Lelani Mayolanofavich.
Rachel: Okay, Im just gonna write this out to cash.
Mona: (entering) Hi!
Rachel: Hey Mona!
Chandler: Oh! Hi!
Mona: Hi!
Chandler: Joeys gonna be thrilled! He was hoping youd come by as a slutty nurse.
Mona: Umm, actually Im just a nurse.
Chandler: Youd think that would embarrass me, but you see Im maxed out.
Ross: Hey!
Mona: Hi!
Ross: You made it!
Mona: Wait-wait!
Ross: Yes!
Chandler: (To Ross) Marry her.
[Cut to Joey and Monica.]
Joey: Okay, heres a good one for ya. Who do think would win in a fight between Ross and Chandler.
Monica: I cant answer that! Chandlers my husband.
Joey: So Ross?
Monica: Yeah.
[Cut to Phoebe and Eric.]
Eric: Hey beautiful.
Phoebe: Hello handsome. (Sees Ursula over her shoulder) Oh God. (Walks away in shame as they kiss.) Oh look at you two. So when did you guys meet?
Eric: Two weeks ago.
Phoebe: Two weeks? Thats it?
Eric: Yeah, I know it sounds crazy, and its not like me to do something so impulsive, but shes just so perfect, and we have so much in common.
Phoebe: Oh really?
Eric: Were both teachers.
Phoebe: Huh? (Ursula motions for Phoebe to keep quiet.)
Eric: And we were both in the Peace Corps.
Phoebe: Peace Corps, really? (Ursula motions, "I dont know.")
Eric: In fact when we were building houses in Uruguay, we were, we were just two towns apart and we never met.
Ursula: Yeah. It wasnt a town when I got there, but it was a town when I left. (To Eric) Shall we get me really drunk?
Eric: Sure.
(They walk away.)
[Cut to Mona and Ross walking past Chandler.]
Chandler: Howdy doody.
Ross: Thats funny. Yeah.
Chandler: Oh relax man, relax. Youre looking a little flushed.
Joey: (To Monica) Hey-hey-hey, I think we might find out the answer to our question.
Chandler: What question?

Chandler: Theres no question.
Joey: So you think Ross too?
(Monica turns around slowly.)
Chandler: (To Monica) You picked Ross?!
Monica: Ross is really strong! Okay, hes the strongest out of all three of you! (Joey looks at her.) Except for Joey.
Chandler: I cannot believe you didnt pick me.
Ross: Uh, in her defense, shes right. I am stronger.
Chandler: Oh really?!  Why dont you prove it? (He pushes Ross who starts to fall backwards until Mona catches him.)
Ross: Oh Ill prove it! Ill prove it like a theorem!!
(They start to fight with Ross pulling on Chandlers ears and Chandler hitting Ross over the head with his carrot.)
Monica: Wait-wait!! Okay, stop it! Stop it! Stop! (Breaks it up.) Now listen, no ones gonna fight in this apartment.
Joey: Hey Monica! (Grabs her and pulls her into the living room.) People came to see a fight, lets give em what they came for!
Mona: Hey, you guys could arm wrestle.
Joey: Yeah. Listen to the slutty nurse.
Chandler: (To Ross) Youre going down.
Ross: Oh yeah? Youre going further down! Downtown!

Commercial Break
[Scene: Monica and Chandler's, the party continues with Rachel leaning on the counter as Gunther walks in carrying candy.]
Rachel: Oh Gunther! You brought candy! Thank you so much for picking this up! You are so sweet.
Gunther: Really?

(Theres a knock on the door.)
Kid: Trick or treat!
Rachel: Gotta go! (Opens the door to a boy in a cape.) Hi! Wow! There you go! (Hands him some candy.)
Boy in the Cape: My friend Lewis told me you were giving out money.
Rachel: Oh yeah, we were but umm, now weve got candy.
Boy in the Cape: Id rather have the money.
Rachel: Well, that-thats not your choice. Happy Halloween!
Boy in the Cape: This isnt fair.
Rachel: Well is it fair that all you did was put on a cape and I gotta give you free stuff?

(The gang gets interested now.)

Rachel: Uh, I think I just did. And uh-oh, here it comes again.
Joey: Rach?
Rachel: (To Joey) Yeah I knowIm goodI got it!
Boy in the Cape: Youre a mean old woman. (Runs away.)
Rachel: No! Wait no!  Let me get my checkbook! (Grabs her checkbook and runs after him.)
[Cut to Mona and Joey clearing the dining room table for the grudge match between Chandler and Ross.]
Monica: (To Chandler) Look honey, you dont have to do this, okay? Its the strength you have inside that means the most to me.  Thats the kind of strength that I want in the man that I love!
Chandler: That means nothing to me. (To Ross) Come on!
[Scene: The Hallway, Phoebe is exiting Monica and Chandlers, and finds Ursula standing in the hallway smoking.]
Phoebe: Hi liar!
Ursula: Hey!
Phoebe: Yknow the only reason hes marrying you is because he thinks all the things you were saying about yourself were true.
Ursula: Well they could be true.
Phoebe: But theyre not!
Ursula: Yeah, its a fine line huh?
Phoebe: Why are you lying to him?
Ursula: I dont know. He said he did all this stuff and then I said I did it too and he got so excited, it was really fun.
Eric: (entering) Honey?

Eric: Shes helped so many people to quit smoking.
Ursula: Yknow, wed really better get going.
Eric: Oh right, youve got a church group meeting tonight.
Ursula: Right. (Walks down the stairs.)
Eric: (To Phoebe) Well, it was nice meeting you.
Phoebe: You too. And Ursula?! It was really nice meeting you tonight!!
Joey: (entering) Pheebs come on! Bunny vs. Doody! Were waiting! (They go inside.) (To Chandler and Ross.) Okay. Okay guys, one match, winner take all. (They grasp each others hand in preparation for battle.) Oh wait-wait! What does the winner get?
Ross: Pride.
Chandler: And dignity.
Joey: (laughing) Okay, if you say so. All right, ready? Set! Go!
(They start wrestling, only they are unable to move either ones arm despite a huge strain on their faces and a cheering crowd.)
[Time Lapse: the crowd has left and only Mona, Monica, Joey, and Phoebe are still watching to see who will be able to move the others arm first. An event that has yet to happen.]
Mona: (To Joey) Wow! Theyre both really strong.
Joey: Or equally weak.
Monica: (To Phoebe) Oh God!
Phoebe: Hmm?

(Basically Chandlers face looks like hes not all there and is staring off into the distance )
Ross: (To Chandler) So, you gettin tired?
Chandler: Nope! I can do this all day.
Ross: Yeah? Me too. (Pause) Gettin a little tired though.
Chandler: God, Im exhausted.
Ross: Look this is starting to look really bad for me. Okay? Mona, Monas standing right over there. (Looks behind him.) Oh God, shes talking to Joey! You gotta let me win!
Chandler: No way! If anything youve gotta let me win! My wife thinks Im a wimp!
Ross: Hey, at least you have a wife! I-I keep getting divorces and knockin people up! And Im dressed as doody.
Chandler: Youre Spudnik.
Ross: Come on, who are we kidding? Im doody. Please? Shes watchin.
Chandler: Fine. (He lets Ross win.) Oh no!
Ross: (celebrating) Oh yeah!
Mona: (clapping) Yay! My hero!
Joey: (to her) Youre a weird lady.
Eric: (entering) Hey. Ursula said she left her purse.
Phoebe: Oh.
 It has all the numbers of the people in her prayer chain.
Phoebe: Sure it does. Yeah, yeah.
Eric: Well, I guess Ill see you at the wedding. (Exits and Phoebe follows him into the hall.)
Phoebe: Umm listen, I dont think I dont think Im gonna make it to the wedding. So I just want to wish you all the luck in the world.
Eric: I think well be okay. Besides its so perfect and (whispering) shes been saving herself for me.
 Shes lying to you.
Eric: What?
Phoebe: She is lying! And I bet I can prove it. Excuse me. (She grabs Ursulas purse and starts going through it and finds some papers.) Okay. Okay. YeahNot a prayer chain, but what looks like a detailed drawing of a bank floor plan. (Holds up her nametag.) Okay, heres the nametag from the restaurant where she works as a waitress! Not a teacher, a waitress. All right, heres her driver license, this oughta be good, she always lies about this. How old did she say she was?
Eric: She told me she was 25.
Phoebe: Oh, I almost dont want to show this. (Hands it to him.) Just remember Im a minute younger.
 Of course she was lying! Shes not a teacher. Theres not such a thing as the top secret elementary school for the children of spies.

Eric: Im not smart. (Phoebe has no comeback.) I just wanted so much to be impulsive once. To be romantic.
Phoebe: Thats good, you should be impulsive and you should be romantic. Just you did it with the wrong person. (He looks at her.) What?
Eric: Its just so weird, two people look so much alike, and so different.
Ursula: (yelling from downstairs) Eric!! Lets go!!
Eric: Id better go, deal
Phoebe: Yeah, you should. (They shake hands.)
Ursula: Hurry up I gotta pray!!
(Phoebe hands Eric Ursulas purse and he walks away.)
[Time Lapse: Rachel is returning from chasing down the boy in the cape.]
Joey: Hey!
Rachel: Hey! Well, I had to give the kid fifty bucks to stop crying.
Joey: Thats not so bad.
Rachel: No, I also had to go to a couple houses with him as his girlfriend. Oh, I am just awful with children!
Joey: Come on! Youre good with kids. Theyre just crazy on Halloween. Yknow, theyre all greedy and hopped up on sugar!
Rachel: Really? You think thats all it is?
Joey: Absolutely! Halloween is the worst. Except for Christmas and their birthdays. Kinda get a little crazy during the summer too. And anytime theyre hungry or sleepy. Yknow, kids are tough. Good luck with that. (Walks away.)
Closing Credits
[Scene: Monica and Chandler's, Chandler and Monica are standing in the kitchen.]
Monica: Look, I wanted to tell Im-Im sorry you lost.
Chandler: Listen, Ive got a secret for ya. I let him win.
Monica: (laughs) Is that a secret or a lie.
Chandler: No, I let him winRoss!
Ross: Yeah?
Chandler: Would you tell her I let you win please?
Ross: Oh. Yeah. (Sarcastically) Uh Chandler let me win. No, Chandlers really strong.  Oh nurse! (Waddles over to Mona.)
Chandler: I am strong! Ill show you! (He sits down at the table.)
Monica: Chandler please!
Chandler: Oh whats the matter? Are you scared?
Monica: Lets go big bunny!
(They assume the starting position.)
Chandler: Okay. 1 2 3Go!
End


LINUX
Linux is a free and open-source operating system that you can make changes to and redistribute that was created by Linus Torvalds. Linux Command Line or Terminal is called the Linux Shell. There are different Linux distributions and the commands to open the terminal for each one are slightly different.
10 Basic Linux Commands
pwd — When you first open the terminal, you are in the home directory of your user. To know which directory you are in, you can use the “pwd” command.
ls — Use the "ls" command to know what files are in the directory you are in. You can see all the hidden files by using the command “ls -a”.
cd - Use this command to go to a directory. For example, if you are in the home folder, and you want to go to the downloads folder, then you can type in “cd Downloads”
mkdir & rmdir — Use the mkdir command when you need to create a folder or a directory. For example, if you want to make a directory called “DIY”, then you can type “mkdir DIY”. Use rmdir to delete a directory. But rmdir can only be used to delete an empty directory. To delete a directory containing files, use rm
rm - Use the rm command to delete files and directories. Use "rm -r" to delete just the directory. It deletes both the folder and the files it contains when using only the rm command.
touch — The touch command is used to create a file. It can be anything, from an empty txt file to an empty zip file. For example, “touch new.txt”
man & --help — To know more about a command and how to use it, use the man command. It shows the manual pages of the command. For example, “man cd” shows the manual pages of the cd command. Typing in the command name and the argument helps it show which ways the command can be used (e.g., cd –help).
cp — Use the cp command to copy files through the command line. It takes two arguments: The first is the location of the file to be copied, the second is where to copy.
mv — Use the mv command to move files through the command line. We can also use the mv command to rename a file. For example, if we want to rename the file “text” to “new”, we can use “mv text new”. It takes the two arguments, just like the cp command.
locate — The locate command is used to locate a file in a Linux system, just like the search command in Windows. This command is useful when you don't know where a file is saved or the actual name of the file. Using the -i argument with the command helps to ignore the case (it doesn't matter if it is uppercase or lowercase). So, if you want a file that has the word “hello”, it gives the list of all the files in your Linux system containing the word "hello" when you type in “locate -i hello”. If you remember two words, you can separate them using an asterisk (*). For example, to locate a file containing the words "hello" and "this", you can use the command “locate -i *hello*this”


Samet Gunduz (Born January 1st, 2002) is an Turkish technology entrepreneur and philanthropist. He is known for co-founding and leading "Festival" as its chairman and chief executive officer. Born in Balcova, Izmir, Gunduz attended San Jose University, where he launched "Festival" from his dormitory room on February 4, 2017.


WITNESS LIST State Affairs Committee April 18, 2006 - 8:00A Interim charge 8 ON: Segura, Bill (Texas State Technical Colleges), Waco, TX Interim Charge 3 ON: Figueroa, Luis (Mexican American Legal Defense and Educational Fund), San Antonio, TX McGeehan, Ann (Office of the Secretary of State, Elections Division), Austin, TX Schiff, Stacey (Office of the Attorney General), Austin, TX Vanhoose, Laurie (Advocacy, Inc.), Austin, TX Interim Charge 6 ON: Behrens, Michael (Texas Department of Transportation), Austin, TX Campbell, John (Texas Department of Transportation), Austin, TX Doegey, Jay (City of Arlington, Texas Municipal League), Arlington, TX Lee, Donald (Texas Conference of Urban Counties), Austin, TX McCarley, James (City of McKinney), Dallas, TX Neily, Clark (Institute for Justice), Washington, DC Peacock, Bill (Texas Public Policy Foundation), Austin, TX Wendlandt, Cavitt (Office of the Attorney General), Austin, TX Interim Charge 8 ON: Calvert, Stanton (Texas A&M University System), Austin, TX Campbell, Grover (University of Houston System/University of Houston), Austin, TX Clark, Catherine (Texas Association of School Boards), Austin, TX Collins, Steven (University of Texas System), Austin, TX Evans, Charlene (Texas Southern University), Houston, TX Floyd, Brenda (Texas Woman's Univerisity), Denton, TX Guerrero, Tito (Stephen F. Austin State University), Nacogdoches, TX Hudson, Don (Texas Association of Community Colleges), Austin, TX Jones, Adam (Texas Education Agency), Austin, TX Luna Ashley, Natalia (Texas Ethics Commission), Ausint, TX McDonald, Carol (Independent Colleges and Universities of Texas, Inc.), Austin, TX Morton, Jack (University of North Texas System), Austin, TX Rogers, Jesse (Midwestern State University), Wichita Falls, TX Sanders, Mike (Texas Tech University System), Lubbock, TX Sullivan, Charlotte (Texas State University System), Austin, TX Vaselka, Johnny (Texas Association of School Administrators), Austin, TX Venable, Peggy (Americans for Prosperity - Texas), Austin, TX Wheat, Andrew (Texans for Public Justice), Austin, TX Winkler, Sara (Texas Association of School Boards), Austin, TX


anyCont = (v, solver) ->
fc = solver.failcont
trail = solver.trail
solver.trail = new dao.Trail
state = solver.state
solver.failcont = (v, solver) ->
solver.trail.undo()
solver.trail = trail
solver.state = state
solver.failcont = (v, solver) -> i--; fc(v, solver)
expectTimes1.bind(i, solver.trail)
cont(v, solver)
[expCont, v, solver]
expCont = solver.cont(exp, (v, solver) -> i++; anyCont(v, solver))
solver.cont(expectTimes, (v, solver) ->
expectTimes1 = v
if _.isNumber(expectTimes1)
numberTimes1Fun(solver, cont, exp, expectTimes1)(v, solver)
else i = 0; anyCont(v, solver))
times1 = special(2, 'times', times1Fun)
numberTimes2Fun = (solver, cont, exp, expectTimes, result, template) ->
expectTimes = Math.ceil(expectTimes)
if expectTimes<0 then throw new ValueError(expectTimes)
else if expectTimes is 0 then (v, solver) -> result.bind([], solver.trail); cont(v, solver)
else if expectTimes is 1 then solver.cont(exp, (v, solver) ->
result.bind([solver.trail.getvalue(template)], solver.trail);
cont(v, solver))
else if expectTimes is 2
result1 = []
expCont = solver.cont(exp, (v, solver) ->
result1.push solver.trail.getvalue(template)
result.bind(result1, solver.trail);
cont(v, solver))
solver.cont(exp, (v, solver) ->
result1.push solver.trail.getvalue(template)
expCont(v, solver))
else
result1 = i = null
expCont = solver.cont(exp, (v, solver) ->
i++
result1.push solver.trail.getvalue(template)
if i is expectTimes then result.bind(result1, solver.trail); cont(v, solver)
else expCont(v, solver))
(v, solver) -> i = 0; result1 = []; expCont(v, solver)
times2Fun = (solver, cont, exp, expectTimes, result, template) ->
if _.isNumber(expectTimes) then numberTimes2Fun(solver, cont, exp, expectTimes, result, template)
else
result1 = expectTimes1 = i = null
anyCont = (v, solver) ->
fc = solver.failcont
trail = solver.trail
solver.trail = new dao.Trail
state = solver.state
solver.failcont = (v, solver) ->
solver.trail.undo()
solver.trail = trail
solver.state = state
solver.failcont = (v, solver) -> i--; result1.pop(); fc(v, solver)
expectTimes1.bind(i, solver.trail);
cont(v, solver)
[expCont, v, solver]
expCont = solver.cont(exp, (v, solver) -> i++; result1.push solver.trail.getvalue(template); anyCont(v, solver))
solver.cont(expectTimes, (v, solver) ->
expectTimes1= v
if _.isNumber(expectTimes1) then numberTimes2Fun(solver, cont, exp, expectTimes1, result, template)(v, solver)
else i = 0; result1 = []; result.bind(result1, solver.trail); anyCont(v, solver))
times2 = special(4, 'times', times2Fun)


There are no data found
Data loading was cancelled
An error has occured since the last data loading
Enter search options and press "Show" button
Displaying records {{rtPager.pager.displayFrom}} - {{rtPager.pager.displayTo}} of {{rtPager.pager.totalCount}}.Page size


| Quit | Quit Ober |
| New | Create new viewer. It will appear in the widest track, cutting the tallest view in half |
| Newcol | Create a new track. It will cut the widest track in half |
| Load | Load commands, line-by-line from a file indicated by viewer name as if you clicked each one in the current context |
| Rename newname | Renames current viewer to newname |
| Echo (args to end of line) | echo arguments in the Err viewer |
| Help | Show this document |
| Run viewer command | Execute command in the context of the named viewer |
| Append text | Add text to a viewer's main view |
| Exec (args to end of line) | Concatenate arguments and execute as Scala code |
| Namespaces (args to end of line) | Set the namespaces of the current viewer |
| Delcol | Remove the current column |
| Width width | Set the width of a track |
| TrackPosition pos | Set the position of a track |
| Del | Delete the current viewer |
| Height height | Set the height of a viewer |
| ViewerPosition pos | Set the position of a viewer |
| Get | Load the file indicated by the viewer name as text |
| GetHTML | Load the file indicated by the viewer name as HTML |
| Surf | Load the file indicated by the viewer name as either text or html, depending on content type |
| Put | Store viewer contents to the file indicated by the viewer name |
| Import package | Add package to the import path |
| classname (args to end of line) | Run the main method on a class with the arguments |
| systemcmd (args to end of
line) |
Run the system command |
| file or url |
Surf to the file or url |
package tc.oberThe @CommandName annotation specified where to put the new command and Ober calls the runCommand method when you click on "example" using the Ober namespace.
@CommandName("Ober.example")
object ExampleCommand extends OberCommand {
def runCommand(ctx: SimpleContext) = println("hello")
println("done")
}


package main import ( "fmt" "math/rand" "time" ) type Runner interface { Run(distance int) time.Duration } type human struct { name string } func (h *human) Run(distance int) time.Duration { began := time.Now() for i := 0; i < distance; i++ { time.Sleep(time.Duration(rand.Intn(100)) * time.Microsecond) } return time.Since(began) } func main() { const distance = 30000 runners := []Runner{&human{"John Doe"}, &human{"John Moe"}} timings := make(chan time.Duration, 2) for i := range runners { go func(i int) { timings <- runners[i].Run(distance) }(i) } var total time.Duration for i := 0; i < cap(timings); i++ { total += <-timings } avg := time.Duration(float64(total) / float64(len(runners))) fmt.Printf("Average run took: %s", avg) }


Jujubes gummies wafer icing. Donut icing brownie brownie. Unerdwear.com oat cake pie soufflé gummi bears. Pudding lemon drops unerdwear.com biscuit halvah jujubes carrot cake bonbon caramels. Pastry unerdwear.com powder donut pastry jelly beans. Candy chocolate pudding. Sesame snaps marshmallow marzipan chupa chups ice cream carrot cake macaroon sweet. Muffin marzipan cotton candy tart toffee. Jujubes fruitcake pastry gummi bears jelly. Gingerbread pie sugar plum. Oat cake fruitcake croissant cheesecake cupcake icing. Jelly beans macaroon chocolate bar cupcake.
Donut wafer liquorice marzipan pastry toffee toffee toffee sweet roll. Dragée gummi bears chocolate cake pudding applicake liquorice jelly croissant sesame snaps. Jujubes muffin topping cake chupa chups sweet jelly beans cake. Dragée chupa chups chupa chups. Gingerbread jelly-o ice cream halvah pudding donut gummi bears halvah. Gummi bears chocolate cake apple pie pie brownie. Pudding candy canes tiramisu powder chocolate bar. Apple pie oat cake sesame snaps pudding. Donut sesame snaps pudding gingerbread wafer. Jelly lollipop sugar plum unerdwear.com croissant. Macaroon marshmallow wafer pudding jelly beans brownie macaroon powder pie. Powder ice cream dessert ice cream ice cream dragée croissant. Soufflé cookie icing chocolate cake.
Lemon drops cupcake carrot cake pudding gingerbread carrot cake wafer candy canes. Sweet icing soufflé. Gingerbread unerdwear.com pastry. Macaroon lemon drops candy. Carrot cake bonbon chocolate bar chocolate bar fruitcake sesame snaps. Biscuit sesame snaps chocolate chocolate cake sugar plum biscuit macaroon tootsie roll. Chocolate caramels gummi bears tootsie roll pie. Carrot cake pastry halvah chocolate bar chupa chups. Lemon drops macaroon donut cake. Marzipan wafer cookie applicake lemon drops powder. Gummi bears carrot cake soufflé gummies donut. Powder liquorice dessert gingerbread donut chocolate bar. Lemon drops biscuit tiramisu marzipan oat cake bear claw chocolate bar unerdwear.com.


MAR
25
THORNAPPLE Covenant Church
Grand Rapids, MI (more info)
JUL
08
Calvary's LoveAssembly of God
Johnson City, NY (more info)
aug
12
Lakeville, MN (more info to come)
oct
07
Port Huron, MI (more info to come)
nov
04
Hyatt RegencyWitchita
Witchita, KS (more info)


Sunday, Feb 9,12:58
Hey Cortana
Cortana
Hi, what can I help?
Wednesday, Feb 12,19:33
I want to add a contact.
Cortana
Great, here you are.
Cortana
Add contact
Phone
Cool
Can you adjust volume for me?
Cortana
Volume control
Volume
Cool, list my todo list.
Cortana
TODO list
Done, thanks, Bye!
Cortana
My pleasure! Byebye!
Delivered 1 week ago


--- layout: article title: "Lostcast: indie game dev podcast" comments: hidden ---
Lostcast is the Lost Decade Games podcast! In Lostcast, Geoff Blair and Matt Hackett talk about life as independent HTML5 game developers. Topics range from technically advanced engineering discussions to interviews with industry pioneers.
Keep up with the latest episodes via iTunes or RSS!


| Track 1 Master classroom |
Track 2 Ágora classroom |
Track 3 Conference hall |
Workshops Room C6S302 |
|
|---|---|---|---|---|
| 8:15 - 9:00 | Registration | |||
| 9:00 - 9:20 | Welcome [Auditorium] | |||
| 9:35 - 10:25 | Keynote | |||
| 10:30 - 10:50 | Coffee Break | |||
| 11:00 - 11:50 | TBD | TBD | TBD | TBD |
| 12:05 - 12:55 | TBD | TBD | TBD | |
| 13:00 - 14:20 | Lunch | |||
| 14:30-15:20 | TBD | TBD | TBD | TBD |
| 15:35-16:25 | TBD | TBD | TBD | |
| 16:30 - 16:50 | Coffee Break | |||
| 16:55 - 17:45 | TBD | TBD | TBD | TBD |
| 17:50 - 18:40 | TBD | TBD | TBD | |
| 18:50 - 19:40 | Networking Party |
| Track 1 Master classroom |
Track 2 Ágora classroom |
Track 3 Conference hall |
|
|---|---|---|---|
| 8:30 - 9:00 | Registration | ||
| 9:00 - 9:50 | TBD | TBD | TBD |
| 10:05 - 10:55 | TBD | TBD | TBD |
| 11:00 - 11:20 | Coffee Break | ||
| 11:30 - 12:20 | TBD | TBD | TBD |
| 12:35 - 13:25 | TBD | TBD | TBD |
| 13:30 - 14:50 | Lunch | ||
| 15:00-15:50 | TBD | TBD | TBD |
| 16:05-16:55 | TBD | TBD | TBD |
| 17:00 - 17:20 | Coffee Break | ||
| 17:35 - 18:25 | Keynote | ||
| 18:30 - 19:20 | Closing [Auditorium] |


Fresh Bluefin Tuna
Fresh Bluefin Tuna is a Green-Green food. Green-Green foods are very safe to eat as a regular part of a diet.
Category Quotes
Guideline related quotes related to Finfish and Green-Green throughout Geoff Bond's publications.
For the meat, poultry, eggs, and fish group, Preferably consume two servings a day of “Green-Green” foods. If unavailable, you can consume two servings a day of “Green” foods. ~Paleo in a Nutshell p.102
For the meat, poultry, eggs, and fish group Restrict total food group servings per session to one. ~Paleo in a Nutshell p.102
For the meat, poultry, eggs, and fish group, Restrict total food group servings per day to two. ~Paleo in a Nutshell p.102
Additional Quotes
Specific references to Fresh Bluefin Tuna throughout Geoff Bond's publications.
The idea of eating salad for breakfast does indeed run counter to our Western cultural programming, but it is something that many societies do, notably in Africa. A copious mixed salad with some avocado, tuna flakes, or shrimp makes a great start to the day. Again, make it a large portion— at least one pound per person. It is not really so much: One large tomato, one cucumber, some onion, and some lettuce leaves make 9 oz of plant food. Round it off with 3 oz of canned tuna, and you have a hearty breakfast. ~Paleo in a Nutshell p.87
A suitable choice for lunch is a mixed salad, and an appropriate quantity might be 12 oz. Weigh foods until you are used to estimating the quantities by eye— it's larger than you are used to. Get in the habit of thinking that a salad is often in two parts: The salad vegetables, comprised uniquely of foods from Food Group 3 (Non-starchy Vegetables), and some additions of protein-rich foods from Food Group 6 (Meat, Poultry, Eggs, and Fish). You can add tuna or chicken breast, for example, to the salad or eat as a side dish. Use a simple homemade vinaigrette of mustard, olive oil, lemon juice, and vinegar. ~Paleo in a Nutshell p.88
For children/adolescents, Have stocks of oily fish like canned salmon, sardines, and tuna. ~Paleo in a Nutshell p.107
Up until the 1970s, virtually the only fish on our plates were ones caught in the wild. Now, we have seen the huge volume of fish, notably salmon and trout, that are produced by fish farms. Even so, most other species that we find in our supermarkets (fresh, frozen, or canned) are still wild. Cod, halibut, tuna, sardine, plaice, mackerel, pollock, herring, and many others, for the time being at least, are all caught in the wild. We can say that many of them conform to the Savanna Model while the others, if not conforming, are certainly not harmful. ~Deadly Harvest p.63
Omega-3 EFAs are found in plants and animal matter. In plants, the most common form is alpha-linolenic acid (ALA), found particularly in walnuts, flaxseed, hempseed, and rapeseed (canola oil). In animals, omega-3 oils are particularly found in "oily" fish, such as sardines, salmon, trout, and tuna. ~Deadly Harvest p.104
Some species of oily fish contain high levels of omega-3 oils as well, particularly wild salmon, sardines, herring, mackerel, tuna, and wild trout. Here, we have another secret to the long-lived and healthy Cretans and Japanese— their diets were rich in fish, many of them oily species. The Okinawans were eating 144 g (5 ounces) per day, six times the average American consumption. ~Deadly Harvest p.129


>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer
From (scattered indexing)
If the left argument is a singleton, it is opened and its items are indexes along successive axes.
(<0 2 ; 2 3) { m
2 3
10 11
What if the left argument wasn't a singleton?
(0 2 ; 2 3) { m
2 11
What is going on here? Nothing special, as this is just your old friend rank. The dyad { has a left rank of 0 and a right rank of _ . This means that the left argument is taken as 0-cells and the right argument is taken in its entirety. Visually:
(<0 2) (first left cell) { m gives 2
(<2 3) (next left cell) { m gives 11
The result is assembled from the 2 and 11 partial results.
This is called scattered indexing.
(0 0 ; 1 1 ; 2 2) { m NB. scatter index a diagonal
0 5 10
>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer


Ocala events
-
best chicken fried chicken in houston
Mitsubishi Delica - Wikipedia, the free encyclopedia
From 1987 until 1990, Mitsubishi sold this model in small numbers in the United States as the "Wagon" for passenger versions and "Van" for windowless cargo .
http://en.wikipedia.org/wiki/Mitsubishi_DelicaGas Mileage of 1990 Mitsubishi Van
www.fueleconomy.gov - the official government source for fuel economy information . 1990 Mitsubishi Van 4 cyl, 2.4 L, Automatic 4-spd, Regular Gasoline .
http://www.fueleconomy.gov/feg/bymodel/1990_Mitsubishi_Van.shtml
ground transportation newark nj to brooklyn Upcoming events in Ocala
barnes and noble school book sales Hottest Tickets
-
Apr 11when seven worlds collide
Amway Center -
Apr 28free stain glass snowflake patterns
Amway Center -
Jun 25yucatan rat like animal
Bob Carr Performing Arts Center -
Mar 30new jersey golf vacations
Amway Center -
Aug 27in session web tru tv program
Amway Center -
Jun 21what does the medulla oblongata control
Amway Center -
Sep 13arguments for school i uniforms
Francis Field -
Mar 17housing forecast by metro area
St Augustine Amphitheatre -
Oct 8prc free books google
Amway Center -
May 4aireator and fertilizer north idaho
Bob Carr Performing Arts Center
Ocala's best venues
-
Mitsubishi Van Repair Questions Free Answers
Mitsubishi Van Repair Questions: Got a Car Repair Question? . 1988 Mitsubishi Van Problem: What is the torque specs for 1988 mitsubishi van piston . Van 4 cyl Two Wheel Drive Automatic 78000 miles Hi, I bought a 1990 Mitsubishi van.
http://www.2carpros.com/makes/mitsubishi/van--8 -
Mitsubishi / Delica Van - Japanese used cars exports and Japan car ...
Mitsubishi Delica Van. 1,990 cc SKF2MM, Manual ID:432051-SKF2MM-100366 . introducing a system for buyer to understand the sellers information efficiently .
http://www.tradecarview.com/used_car/japan%20car/mitsubishi/delica+van/ -
Mitsubishi L300 Van Quezon City | Mitula Cars
versa van 2003 for sale!php270,000.00 (negotiable)1st owner complete . to fix. dieselfor more information:call"jom"416-41080917-5302469visit office: 1318 reza . mitsubishi l300 versa van 1990 model not power steering pero malambot cold .
http://cars.mitula.ph/cars/mitsubishi-l300-van-quezon-citymarion county georgia tax assessment
98 people's favorite
-
1990 Mitsubishi VAN/WAGON 4 Speed Automatic Transmission, RWD
1990 Mitsubishi VAN/WAGON 1989 Mitsubishi . Note we will not process your order before you confirm the order information and freight charges. Core Deposit .
http://www.autoguide.net/apf/mitsubishi-transmissions/vanwagon-1990-automatic_transmissions-aw372l.html -
Van Mitsubishi,Buy Quality Van Mitsubishi from Manufacturers and ...
546 Products . Van Mitsubishi, Source Van Mitsubishi Products at Used Cars, New Cars from . oxygen Sensor for 1987-1990 Mitsubishi VAN MD076706 . products, buying requests and supplier information - sent directly to your email inbox!
http://www.alibaba.com/showroom/van-mitsubishi.html


 No data will be transferred.
At the left you see the output image.
Drag with the mouse or touch to change the visible part of the output image. Turn the mouse wheel, use two finger touch or type "Z" or "z" to zoom in or out.
In the lower part of the right hand side you find a control panel.
Use it to open another input image.
You can select the view. The app opens using the direct view.
Direct view: Part of the input image is shown without distortion inside the blue circle. Outside the blue circle we see what is inside, but inverted in this circle. Note that close to the circle we have approximately a mirror image. Far away we have strong distortion.
Circle inversion view: Shows the same as the direct view, but inverted in the red circle. The center of the red circle lies on the blue circle. Inversion in the red circle maps the blue circle onto the straight orange line. Thus inversion in the blue circle becomes a mirror image at the straight line.
Save the output image as a png. You will find it in the download folder as "kaleidoscope.png"
Choose the output image size. Only the resolution changes and you will always get the same overall image.
You see it in the upper right for landscape and in the lower left for pportrait orientation. It may be partially covered by the control panel. To bring it to the foreground click or touch it. At the same time a dark disc with an arrow will appear. Click or touch remaining parts of the control panel to bring it back to the foreground.
Pixels of the input image appearing in the output image are shown in full color. Unused pixels are faded out.
Drag with the mouse or touch to shift the position of sampled pixels. With the mouse wheel or the "Z" and "z" keys you can change the size of the sampled region. With two finger touch you can zoom and rotate.
Dragging the mouse or touch on the disc with the arrow zooms and rotates the sampled region of the input image. Turning the mouse wheel or touching the "Z" and "z" keys only rotates.
Your comments and bug reports are wellcome at pestampf@gmail.com


Explicit LTR text direction of content pane
Inherited RTL title text direction of stack button
Explicit 'auto' text direction of content pane


A static demo of the
<py-script>
tag
A dynamic demo of the
<py-script>
tag
A Python REPL (Read Eval Print Loop)
A Python REPL (Read Eval Print Loop) with slightly better formatting
Simple TODO App
Simple TODO App using <py-list>
Demonstrates rendering a Matplotlib figure as output of the py-script tag
Minimal D3 demo demonstrating how to create a visualization
Demo showing how a Simple
WebGL
scene would work in the
<py-script>
tag
Minimal Bokeh demo demonstrating how to create a simple Bokeh plot from code
Interactive demo using a Bokeh slider widget to dynamically change a value in the page WARNING: This examples takes a little longer to load. So be patient :)
Interactive KMeans Chart using Panel WARNING: This examples takes a little longer to load. So be patient :)
Interactive Streaming Table and Bokeh plot using Panel WARNING: This examples takes a little longer to load. So be patient :)
Simple demo showing Panel widgets interacting with parts of the page WARNING: This examples takes a little longer to load. So be patient :)
Interactive application exploring the NYC Taxi dataset using Panel and DeckGL WARNING: This examples takes a little longer to load. So be patient :)
Visualization of Mandelbrot and Julia sets with Numpy and HTML5 canvas


Defines which column properties when state is saved
Object, default = {...} see below
You can overwrite default method for every AJAX request if you define your own grid.method property. Otherwise, it will take a method
as it is defined by $('#id')w2utils.settings.dataType property.
This property can be set during object creation:
See Also
stateSave
stateRestore
stateReset


Golfer Eddie Pepperell disqualified from tournament after running out of balls
by David AaroEnglish golfer Eddie Pepperell was disqualified from the Turkish Airlines Open on Saturday when he ran out of golf balls --the first time that's happened to a European tour player since the 1994 French Open, according to Golfweek.
Pepperell was two over par for his round after bogeying the second and third hole at the Montgomerie Maxx Royal in Antalya, Turkey. He then hit his approach on the par-5 fourth hole into the water guarding the green.
In a scene reminiscent of the 1996 movie "Tin Cup," Pepperell hit shot after shot into the water before informing playing partners Martin Kaymer and George Coetzee that he had run out of balls.
ELS ADDS 2 MORE PRESIDENTS CUP ROOKIES WITH CAPTAIN'S PICKS
According to ESPN, neither Kaymer nor Coetzee -- nor even Pepperell's caddie -- could be sure how many balls the 28-year-old dunked into the drink.
"Eddie hit his shots to the green, then came over to tell us he had run out of balls," Kaymer told ESPN. "Then he walked off. I thought he lost four or five. We are about 80 percent sure it was five, 20 percent four. He was quick, so it was hard to keep track. He did not ask if he could borrow one from me or George. It did not look like he wanted to play. He did not putt with his putter on the third hole; he putted with a wedge. So there was a lot happening."
AUSTRALIAN BOXER, 27, DIES AFTER FREAK TRAINING ACCIDENT, TEAM SAYS
"I have never seen anything like that before," added Kaymer, a two-time major champion. "I only watched it on television, in 'Tin Cup.' This is the first time I have seen it live."
The outlet reported Pepperell was officially disqualified for "failure to complete a hole."
CLICK HERE TO GET THE FOX NEWS APP
In 2011, two-time major winner John Daly famously quit the Australian Open after hitting six balls into the water.


For the Love of Shadow of the Colossus
Pick on Someone Your Own Size
Shadow of the Colossus is a video game published by Sony Computer Entertainment for the Playstation 2. It was developed by Team Ico and directed by Fumito Ueda. The game was released in North America and Japan in October 2005. It is the spiritual successor to the game Ico, created by the same development team.
Shadow of the Colossus features a deceptively simple story with an incredible amount of depth and attention to detail, which has earned the game international critical acclaim, a tremendous and devoted fanbase, and a peculiar transcendent quality: today, Shadow of the Colossus is often referenced in debates regarding the art quality and emotional perspectives of video games. In the eyes of its fans around the world, it has become the standard by which other games of its ilk are judged. It is truly a defining work of art.
About Shadow
Throughout the game, little information is given to the player concerning the backstories of the characters and their relationships with one another. The game takes place in a fantasy setting, with most of the game's events occurring within a vast, unpopulated region, known as the Forbidden Land. Aptly, the Forbidden Land is physically isolated from the outside world by such geographical features as mountain ranges and oceans; the only things that inhabit the Forbidden Land are ancient ruins, crumbling structures, and, of course, the powerful colossi.
The Characters
The protagonist of the game is Wander, although he is never mentioned by name throughout the entire course of the game.  Guided by a mysterious, disembodied entity called Dormin, who is rumored to have the ability to revive the dead, Wander must search the expansive, unknown region accompanied only by his faithful horse Agro for the colossi. The player meets only a few other characters during the game.
The Colossi
- Valus, the Minotaur
- Quadratus, the Bull
- Galus, the Earth Knight
- Phaedra, the Prime Equestrian
- Avion, the Delta Phoenix
- Barba, the Goliath
- Hydrus, the Sea Dragon
- Kuromori, the Wall Shadow
- Basaran, the Echoing Storm
- Dirge, the Sand Tiger
- Celosia, the Flame Guardian
- Pelagia, the Great Basilisk
- Phalanx, the Drifter
- Cenobia, the Luster of Destruction
- Argus, the Sentinel
- Malus, the Grand Gigas


Not logged in. Please take a minute to register or login. Join our community and create your own image collections to share!
Back to Home


{% extends "kadmin/base.html" %} {% load waffle_tags %} {% block extrastyle %} {{ block.super }} {% endblock %} {% block content %} {% switch 'karma' %} {% else %}
Karma is currently disabled. Activate waffle switch 'karma' to enable.
{% endswitch %}| {{ row.key }} | {{ row.value }} |
|---|
User or karma data not found.
{% endif %} {% endif %}Warning: This will launch a task to delete all existing karma data from redis and recalculate from the database.


{% extends "base.html" %} {% block title %}
Medieval catalogues > SECULAR INSTITUTIONS: Secular Colleges > Derby > List of books chained in the Lady chapel, c. 1483
{% endif %}8 identified entries found.
All data was derived from the List of Identifications by Professor Richard Sharpe.
{% if not printing %}
A key to codes used in the List is available (opens in new tab).{% endif %}


intersection
Businessmodel of Intersection
Customer Segments
Intersection has a segmented market business model, with customer segments that have slightly different needs. Its customer groups are as follows:
- For-Profit Brands – The company provides advertisers the opportunity to promote their products and services on its public media platforms.
- Non-Profit Organizations – The company helps organizations create new products, services, systems, and experiences through its design and technology consultancy. ### Value Proposition
Intersection offers four primary value propositions: accessibility, price, performance, and brand/status.
The company creates accessibility by increasing the availability of various services. Its kiosks provide WiFi and phone service to consumers outside their homes, enabling them to obtain information and communicate with others while on the go. It also offers USB charging ports in case consumers’ device batteries become drained, and a 911 button that they can press in case of an emergency.
The company offers a price value proposition. The services offered through its kiosk are 100% free as costs are covered by allowing advertisers to promote their products/services on its screens.
The company demonstrates strong performance through tangible results. Each kiosk is powered by a fiber optic network that delivers speeds up to 100 times faster than the average public WiFi.
The company has established a strong brand due to its success. It plans to roll out 7,500 kiosks over the next few years, which it estimates will generate $500 million in revenues for New York City. Also, it has won a number of honors, including a Wood Pencil Award in the Urban Living category from D&AD Impact, recognition as a Finalist in the Spaces, Places, Cities category in Fast Company’s 2016 Innovation By Design Awards, and two-time rec ognition as a “Best Place to Work“ in NYC.
Channels
Intersection’s main channels for consumers are its kiosks, while it connects with advertisers and cities through its business development team. The company promotes its offering through its social media pages and participation in summits and conferences.
Customer Relationships
Intersection’s customer relationship is primarily of a self-service, automated nature. Customers utilize the service through the main platform while having limited interaction with employees. That said, there is a personal assistance component in the form of e-mail support through its website.
Key Activities
Intersection’s business model entails designing and developing devices that consumers can use and that brands can advertise their offerings on, as well as services for organizations in general.
Key Partners
Intersection’s key partners are the municipal authorities with whom it works to implement technology and media projects that enhance life for residents of their cities. The company also relies on third-party manufactures to produce technology objects, such as the kiosks it uses for LinkNYC.
Key Resources
Intersection’s main resources are its human resources, who include the technologists, media experts, engineers, designers, and strategists that work together to develop its technology and media solutions.
Cost Structure
Intersection has a cost-driven structure, aiming to minimize expenses through significant automation and low-price value propositions. Its biggest cost driver is likely sales/marketing, a fixed cost. Other major drivers are in the areas of customer support/operations and administration, both fixed costs.
Revenue Streams
Intersection has two revenue streams:
- Advertising Revenues – Revenues the company generates from fees charged to brands to advertise their offerings on its technology platforms.
- Service Revenues – Revenues the company generates from fees charged for the design and technology services it offers as part of its portfolio.


Stafford County Department of Public Works
that it will conform to the provisions of the 2009 Virginia Uniform Statewide Building . Contact Stafford County Fire and Rescue Department for more information . and Community Development, a Governor-appointed board, for the purpose of . Illustrate and identify all fire resistance rated partitions as fire partitions and .
http://va-staffordcounty.civiccities.com/DocumentView.aspx?DID=564
Treatment for Herniated or Bulging Discs
About Safety - Stafford County Public Schools
Dec 8, 2011 . The administrators and staff of Stafford County Public Schools are very . The Virginia Board of Education has established that safety in our schools is at . of critical incident scenarios ranging from tornadoes, fires, intruders, .
http://stafford.schoolfusion.us/modules/cms/pages.phtml?pageid=34258
Virginia Principal From 'Banana Man' Incident Resigns
Sep 28, 2011 . WASHINGTON -- The Virginia high school principal catapulted into . night during a closed session of the Stafford County School Board. . wow, talk about an out of touch principal. they made the right decision by firing her.
http://www.huffingtonpost.com/2011/09/28/banana-man-virginia-principal-resigns_n_984528.html
stafford county va school superintendent fired Herniated or Bulging Discs
Hartwood Days Festival - Fredericksburg, VA - Youth Organization ...
I am a Thirty One consultant in Chesterfield / Richmond VA area. . The Stafford County School Board appointed Holly Hazard to fill the vacated Hartwood District . Preventing Christmas Tree Fires: A Fire Demonstration with the Davenport.
http://www.facebook.com/pages/Hartwood-Days-Festival/317100132049
Spotsylvania County, Virginia - Wikipedia, the free encyclopedia
Spotsylvania County is a county in the U.S. state of Virginia. . 5.1.1 Board of Supervisors . 6.1 Public schools; 6.2 Private schools; 6.3 Colleges and universities . They mistook him for a Federal patrol and fired their weapons, wounding him in . of the area's early history), and the counties of Stafford and Culpeper; on the .
http://en.wikipedia.org/wiki/Spotsylvania_County,_Virginia
Official Impairment Listing for Spinal Disorders
Stafford County News and Notes
After a second public hearing before the Stafford Board of Supervisors in a year, . Also in support of the program was the Northern Virginia Conservation Trust, . cash to the schools for each unit) and crediting that hadn't been examined by .
http://news.fredericksburg.com/staffordnews/
- super closet shelf supports (narrowing of the spine)
Stafford County, VA - Official Website
Do animals have to be licensed in Stafford County? Dogs do have to be . Does the Board of Supervisors have any influence over the assessment process? No.
http://stafford.va.us/faq.aspxVirginia News | Arlington, VA - Alexandria, VA - Fairfax, VA | WUSA9 ...
Marshall Elementary School Evacuated After Fire Alarm Goes Off . The Arlington County Board is expected to decide whether the county will approve the nation's first . Construction on the I-95 Express Lanes which will run from Stafford, Virginia to . Rhonda Lee says she was fired from her job as meteorologist for KTBS in .
http://www.wusa9.com/news/virginia/default.aspx
Stafford County Fire & Rescue Department - Stafford County, Virginia
NOVEMBER 21 - Stafford, VA On Wednesday November 21, 2012 at 02:40 a.m , Stafford County Fire and Rescue Department units responded to a reported .
http://www.staffordfirerescue.com/
Videos for Stafford County, Virginia VA - Community Videos in and ...
Nov 6, 2012 . Watch videos of Stafford County, Virginia on our community video page with free . Defensive/Offensive Tackle for Dixon-Smith Middle School and VAYFA 8th. . Stafford County, VA Board of Supervisors Chair Susan Stimpson talks about . Special guest fires cannon at Stafford, Va, Civil War event 01:22 .
http://www.americantowns.com/va/stafford-county/videos
Medical-Vocational Allowance for Herniated Disc
Widewater Village at Stafford Overview: Photos, Stats, Crime, Home ...
Learn about living in Widewater Village at Stafford,Stafford County,VA community including photos, stats, crime rates, home sales and schools on .
http://www.washingtonpost.com/real-estate/neighborhoods/Widewater+Village+at+Stafford,Stafford+County,VA-neighborhood-details.html
Stafford County News - Topix
I guess most of you who have school-age kids in Stafford County have had your child stand out in the cold only to have a school bus . Virginia Guard helps Union re-enactors cross river, this time around . Editorial Board: The Supreme Court's options on gay marriage . Official: Syria fires Scud missiles at insurgents in the .
http://www.topix.com/county/stafford-va
Appealing a Denial of Benefits
Witnesses: 9 shots fired night deputy killed teen | Fauquier Now
1 day ago . PotomacLocal.com reports in exclusive story that Stafford officers failed to . Photos of 17-year-old Evan Newsom, shot and killed by a Stafford County sheriff's deputy, on a . and did not comply with orders of police officers, said Virginia State Police. . New school superintendent hiring scheduled Thursday .
http://www.fauquiernow.com/index.php/fauquier_news/article/witnesses-describe-night-deputy-killed-lhs-student


chmod, fchmod, fchmodat - change permissions of a file
#include <sys/stat.h>
int chmod(const char *pathname, mode_t mode);
int fchmod(int fd, mode_t mode);
#include <fcntl.h> /* Definition of AT_* constants */
#include <sys/stat.h>
int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
fchmod():
Since glibc 2.24:
_POSIX_C_SOURCE >= 199309L
Glibc 2.19 to 2.23
_POSIX_C_SOURCE
Glibc 2.16 to 2.19:
_BSD_SOURCE || _POSIX_C_SOURCE
Glibc 2.12 to 2.16:
_BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_POSIX_C_SOURCE >= 200809L
Glibc 2.11 and earlier:
_BSD_SOURCE || _XOPEN_SOURCE >= 500
fchmodat():
- Since glibc 2.10:
- _POSIX_C_SOURCE >= 200809L
- Before glibc 2.10:
- _ATFILE_SOURCE
The chmod() and fchmod() system calls change a files mode bits.
(The file mode consists of the file permission bits plus the set-user-ID,
set-group-ID, and sticky bits.) These system calls differ only in how the file
is specified:
- chmod() changes the mode of the file specified whose pathname is
given in pathname, which is dereferenced if it is a symbolic
link.
- fchmod() changes the mode of the file referred to by the open file
descriptor fd.
The new file mode is specified in mode, which is a bit mask
created by ORing together zero or more of the following:
- S_ISUID (04000)
- set-user-ID (set process effective user ID on execve(2))
- S_ISGID (02000)
- set-group-ID (set process effective group ID on execve(2);
mandatory locking, as described in fcntl(2); take a new file's
group from parent directory, as described in chown(2) and
mkdir(2))
- S_ISVTX (01000)
- sticky bit (restricted deletion flag, as described in
unlink(2))
- S_IRUSR (00400)
- read by owner
- S_IWUSR (00200)
- write by owner
- S_IXUSR (00100)
- execute/search by owner ("search" applies for directories, and
means that entries within the directory can be accessed)
- S_IRGRP (00040)
- read by group
- S_IWGRP (00020)
- write by group
- S_IXGRP (00010)
- execute/search by group
- S_IROTH (00004)
- read by others
- S_IWOTH (00002)
- write by others
- S_IXOTH (00001)
- execute/search by others
The effective UID of the calling process must match the owner of
the file, or the process must be privileged (Linux: it must have the
CAP_FOWNER capability).
If the calling process is not privileged (Linux: does not have the
CAP_FSETID capability), and the group of the file does not match the
effective group ID of the process or one of its supplementary group IDs, the
S_ISGID bit will be turned off, but this will not cause an error to
be returned.
As a security measure, depending on the filesystem, the
set-user-ID and set-group-ID execution bits may be turned off if a file is
written. (On Linux, this occurs if the writing process does not have the
CAP_FSETID capability.) On some filesystems, only the superuser can
set the sticky bit, which may have a special meaning. For the sticky bit,
and for set-user-ID and set-group-ID bits on directories, see
inode(7).
On NFS filesystems, restricting the permissions will immediately
influence already open files, because the access control is done on the
server, but open files are maintained by the client. Widening the
permissions may be delayed for other clients if attribute caching is enabled
on them.
The fchmodat() system call operates in exactly the same way as
chmod(), except for the differences described here.
If the pathname given in pathname is relative, then it is
interpreted relative to the directory referred to by the file descriptor
dirfd (rather than relative to the current working directory of the
calling process, as is done by chmod() for a relative pathname).
If pathname is relative and dirfd is the special
value AT_FDCWD, then pathname is interpreted relative to the
current working directory of the calling process (like chmod()).
If pathname is absolute, then dirfd is ignored.
flags can either be 0, or include the following flag:
- AT_SYMLINK_NOFOLLOW
- If pathname is a symbolic link, do not dereference it: instead
operate on the link itself. This flag is not currently implemented.
See openat(2) for an explanation of the need for
fchmodat().
On success, zero is returned. On error, -1 is returned, and errno is set
appropriately.
Depending on the filesystem, errors other than those listed below can be
returned.
The more general errors for chmod() are listed below:
- EACCES
- Search permission is denied on a component of the path prefix. (See also
path_resolution(7).)
- EFAULT
- pathname points outside your accessible address space.
- EIO
- An I/O error occurred.
- ELOOP
- Too many symbolic links were encountered in resolving
pathname.
- ENAMETOOLONG
- pathname is too long.
- ENOENT
- The file does not exist.
- ENOMEM
- Insufficient kernel memory was available.
- ENOTDIR
- A component of the path prefix is not a directory.
- EPERM
- The effective UID does not match the owner of the file, and the process is
not privileged (Linux: it does not have the CAP_FOWNER
capability).
- EPERM
- The file is marked immutable or append-only. (See
ioctl_iflags(2).)
- EROFS
- The named file resides on a read-only filesystem.
The general errors for fchmod() are listed below:
- EBADF
- The file descriptor fd is not valid.
- EIO
- See above.
- EPERM
- See above.
- EROFS
- See above.
The same errors that occur for chmod() can also occur for
fchmodat(). The following additional errors can occur for
fchmodat():
- EBADF
- dirfd is not a valid file descriptor.
- EINVAL
- Invalid flag specified in flags.
- ENOTDIR
- pathname is relative and dirfd is a file descriptor
referring to a file other than a directory.
- ENOTSUP
- flags specified AT_SYMLINK_NOFOLLOW, which is not
supported.
fchmodat() was added to Linux in kernel 2.6.16; library support was added
to glibc in version 2.4.
chmod(), fchmod(): 4.4BSD, SVr4, POSIX.1-2001i, POSIX.1-2008.
fchmodat(): POSIX.1-2008.
The GNU C library fchmodat() wrapper function implements the
POSIX-specified interface described in this page. This interface differs from
the underlying Linux system call, which does not have a flags
argument.
On older kernels where fchmodat() is unavailable, the glibc wrapper
function falls back to the use of chmod(). When pathname is a
relative pathname, glibc constructs a pathname based on the symbolic link in
/proc/self/fd that corresponds to the dirfd argument.
chmod(1), chown(2), execve(2), open(2),
stat(2), inode(7), path_resolution(7), symlink(7)
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


End-to-end tracking
Track every item or batch in your inventory with serial number and batch tracking feature. This way, you can either always keep a track on the movement of the items or have better control over the expiry of each batch.
By knowing exactly which asset is allocated/ rented to whom and for how long with our detailed user management system, eliminate the risk of others running away with what belongs to you.
Track every item or batch in your inventory with serial number and batch tracking feature. This way, you can either always keep a track on the movement of the items or have better control over the expiry of each batch.
Check stock level, manage inter-warehouse transfer, and generate reports for specific warehouses within seconds. Warehouse inventory management, at your fingertips.
With our pre-built reports you can now monitor the status, condition and location of assets.
Our software is robust to cater to various businesses like sports, manufacturing, hospitality, education and emergency services.
Get real-time shipping rates and in-transit details of major shipping carriers and choose a shipping partner for your business, wisely.