This document provides an overview of the sample
applications that come with ObjectARX. The sample applications are located in
the ObjectARX samples directory. Whether you are new to ObjectARX or
relatively experienced with it, the sample applications can be a source of
ideas and an opportunity to learn new concepts. In addition to describing what
each sample application does, this document explains the sample categories,
lists the skill level required to understand each application, and provides a
suggested order in which to go through the sample applications.
The ObjectARX sample applications are
grouped into subdirectories according to the major focus of the sample code.
The subdirectories and descriptions of the corresponding categories are listed
below.
com
These
examples illustrate how to use COM with ObjectARX.
database
These
examples focus on understanding and working with the AutoCAD database.
dotNet
One example in VB.NET illustrating how to use the
managed wrappers.
editor
These
examples rely on the AutoCAD editor.
entity
These
examples concentrate on deriving custom entities.
graphics
These
examples emphasize the AcGi library.
misc
Miscellaneous
examples include the startup wizard, eTransmit, and
ISM.
reactors
These
examples illustrate how to use reactors in ObjectARX.
To help you identify where to start and what
skill level you need to understand a particular sample application, this
document lists a skill level rating for each sample. The four levels,
beginning, medium, high, and advanced, are characterized by the specific
ObjectARX development skills described below.
At this level, the developer has an
understanding of the AutoCAD database and knows how to do the following:
At this level, the developer knows how to:
At this level, the developer knows how to:
At this level, the developer knows how to:
com
AsdkMfcComSamp_dg
AsdkPlainComSamp_dg
AsdkSquareWrapper_dg
designcenter_dg
DesignCtrSample
database
Arxdbg
clonemsg
clonenod_dg
clones
clonreac_dg
complex_dg
curve_dg
dataxtsn
edinvent
peinvent
deepclone_dg
elipsjig_dg
ents_dg
entswerr_dg
groups_dg
longtrans_dg
ownrshp_dg
partopen
pliniter_dg
tablerec_dg
tbliter_dg
testdb_dg
xdata_dg
xrecord_dg
xtsndict_dg
dotNet
HelloWorld
DrawingBrowser
VBNetArx
editor
AsdkPlotAPI
CircleStandard
cmdcount
custobj_dg
CustPalette
docman
mfcsamps
acuisample_dg
arxdd
contextmenu
dynamic_dg
ExtendTabs
FileNav
modal
modeless
pretranslate
progbar
palettes
rect
simpledynprops
SimpleToolPalette_dg
StatusBar
entity
blockorder
curvetext
DblClick
dimovrid
divisor
grip
hilight_dg
mpolygon
MultilineTooltipSamp
polysamp
referenc_dg
smiley
Table
tempapp_dg
third
graphics
acgisamp
Blockview
coordsys_dg
DrawOrder
icon_dg
jig3d
Material
mesh_dg
shell_dg
stylcvrt_dg
teselate_dg
textstyl_dg
traits_dg
viewgeom_dg
misc
DataTable
eTransmit
fact_dg
ism
SheetSet
specials_dg
StartUpWiz
TextFileField
reactors
dbreact_dg
inputpoint
othrwblk_dg
persreac_dg
profilesamp_dg
SelectionFilter
Note Samples with names that end in "_dg" are referenced in the ObjectARX
Developer's Guide.
This section lists the sample applications
in alphabetical order and briefly discusses what each application does.
B | C | D | E | F | G
| H | I | J | L
| M | O | P | R
| S | T | V | X
test
|
acgisamp |
|
|
Subject: |
AcGi Interface classes |
|
Skill Level: |
Advanced |
|
Classes: |
AcGiWorldDraw,
AcGiWorldGeometry, AcGiSubEntityTraits,
AcGiContext, AcDbEntity,
and AcApDocManagerReactor. |
|
Summary: |
The acgisamp
sample application demonstrates how to implement the AcGi
interfaces in your application. The AcGi interfaces
are used by entities in the database to draw themselves. AutoCAD implements
these interfaces to acquire the graphical representation of entities for
display and plotting purposes. Applications can also implement these
interfaces to carry out various tasks that require graphical representation
of entities. For example an application may wish to implement these
interfaces to draw entities on a different window than AutoCAD's view, to
convert entities to other images, drawing formats, and so on. |
|
AsdkMfcComSamp_dg |
|
|
Subject: |
COM and MFC |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demonstrates
some of the many uses of COM access using MFC. |
|
AsdkPlainComSamp_dg |
|
|
Subject: |
COM |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demonstrates
some of the many uses of COM access using the Win32 API. |
|
AsdkPlotAPI |
|
|
Subject: |
ObjectARX Plot API |
|
Skill Level: |
Advanced |
|
Classes: |
AcDbPlotSettings, AcDbPlotSettingsValidator,
AcPlPlotConfigManager, AcPlPlotProgressDialog,
AcPlPlotFactory, AcPlPlotEngine,
AcPlPlotInfoValidator, AcPlPlotPageInfo,
AcPlPlotInfo. |
|
Summary: |
This sample demonstrates
how to leverage the updated PLOT API for ObjectARX 2005. The sample project |
|
AsdkSquareWrapper_dg |
|
|
Subject: |
COM wrappers for custom
entities |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample shows an ATL
COM wrapper for an ObjectARX custom entity. This project builds a DLL that
will be loaded when COM access to the custom entity is requested. |
|
arxdd |
|
|
Subject: |
ARX Custom Drag and Drop |
|
Skill Level: |
Advanced |
|
Classes: |
IDropTarget,
IDropSource. |
|
Summary: |
This
sample display a window with
four simple shapes. Users can drag a shape |
|
arxdbg |
|
|
Subject: |
ObjectARX application
debugging tool |
|
Skill Level: |
Advanced |
|
Classes: |
See summary information |
|
Summary: |
This application is
provided to help in debugging and understanding ObjectARX applications. The
application serves as a learning/debugging tool by allowing the user to
monitor what types of events are happening in the system. There is an
extensive Word document that describes this application's capabilities in
great detail. |
|
blockorder |
|
|
Subject: |
Input/Filter API |
|
Skill Level: |
High |
|
Classes: |
AcDbIndex,
AcDbFilter, AcDbFilteredBlockIterator. |
|
Summary: |
The blockorder
sample application demonstrates the use of the filter/index API. AutoCAD uses
this API to implement xref clipping and the partial
load feature. Applications can use this API to three
things:
The blockorder
sample demonstrates usage #3 by implementing a custom index/filter that lets
the user control the order in which entities are regenerated by an AcDbBlockReference. Applications may take advantage of
usage #3 by filtering contents of blocks/xrefs
based on custom criteria (in the case of blockorder,
the custom criterion is the order in which the user wants the entities
displayed). |
|
Blockview |
|
|
Subject: |
MFC |
|
Skill Level: |
Advanced |
|
Classes: |
Major classed derived form are AcGsView, AcGsManager. |
|
Summary: |
This sample demonstrates
how to implement a class derived from AcGsView to
show entities in a modelspace(or any block table record) in a MFC dialog. |
|
CircleStandard |
|
|
Subject: |
COM |
|
Skill Level: |
Advanced |
|
Classes: |
|
|
Summary: |
This sample is a CAD
Standard Plugin. It adds a circle standard to CAD
Standards framework. The logic of this Circle Standard is that a problem
occurs when the color of a circle in the current drawing |
|
clonemsg |
|
|
Subject: |
Deep cloning, ownership
types |
|
Skill Level: |
Advanced |
|
Classes: |
AcDbObject,
AcDbEntity, AcDbEditorReactor. |
|
Summary: |
The main focus of this
application is deep cloning and maintaining the relationship between a custom
entity and custom object, during save/open/wblock/insert/copy/block/explode
operations. The application discusses hard and soft pointers as well as hard
ownership. Other topics of interest are the Named Objects Dictionary and
Extension Dictionaries. Note that in the project settings you can build the
application for the following custom project settings:
These settings determine the object
relationship type and how beginDeepCloneXlation() should behave according to these relationship types. |
|
clonenod_dg |
|
|
Subject: |
Deep cloning |
|
Skill Level: |
High |
|
Classes: |
|
|
Summary: |
Implements deep cloning
for a user-defined object dictionary in the named objects dictionary. |
|
clones |
|
|
Subject: |
Shallow clone, deep clone,
and cloning across databases |
|
Skill Level: |
High |
|
Classes: |
No major class categories. |
|
Summary: |
This application discusses
how to copy entities, and complex entities using clone()
and deepCloneObjects(). There is a demonstration of
copying an external drawing database into the current model space. This
application is a good prelude for the 'clonemsg'
sample application. |
|
clonreac_dg |
|
|
Subject: |
Customizing deep clone
behavior |
|
Skill Level: |
Advanced |
|
Classes: |
|
|
Summary: |
Implements a transient
editor reactor to customize deep cloning behavior. |
|
cmdcount |
|
|
Subject: |
Demonstrates the use of
Document and Editor reactors. |
|
Skill Level: |
Medium |
|
Classes: |
AcEditorReactor,
AcRxObject, AcApDocManagerReactor. |
|
Summary: |
The Command Counter
application records the number of times each AutoCAD command, AcEd-registered command, or AutoLISP
expression evaluation is invoked, plus the cumulative time spent with each.
This application demonstrates how to use AutoCAD Document Manager reactor as
well as an editor reactor. |
|
complex_dg |
|
|
Subject: |
Complex entities |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
Creates blocks and a
complex entity and adds them to the database. |
|
coordsys_dg |
|
|
Subject: |
Coordinate systems. |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This example demonstrates
the use of isPerspective(), doPerspective(), getBackAndFrontClippingValues(), polygonDc(),
polygonEye(), and polygon(). To do this, it takes
an original line segment in model coordinates and creates its equivalents in
eye and display coordinates. When displayed, all lines will overlap exactly. |
|
curve_dg |
|
|
Subject: |
Entities |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
the use of AcDbCurve protocol to create specific
types of ellipses. |
|
curvetext |
|
|
Subject: |
Advanced custom entities,
AutoCAD UI, Demand Loading and AcEdJig and embedded
entities. |
|
Skill Level: |
Advanced |
|
Classes: |
AcDbCurve, AcEdInputPointMonitor, CAcUiDialog, AcEdJig, AcEdUIContext. |
|
Summary: |
This application
demonstrates many aspects of ObjectARX's
capabilities including the use of embedded entities. The application creates
a custom entity derived from AcDbCurve and
overwrites many of the required functions. The custom entity is text that
follows the outline of a curve entity. If the user selects a grip point and
changes the shape of the curve, the text follows the new shape of the curve.
You enter text and manipulate the custom entity through an AutoCAD dialog.
Changing the start and end points for the text demonstrates how to use the
new Input Point Monitoring capabilities. A key feature of curvetext
is that it embeds another entity: the curvetext
object maintains a pointer to an AcDbCurve object.
Demand Loading of the application is also covered. |
|
custobj_dg |
|
|
Subject: |
Custom objects |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
Implements a custom object.
Creates a dictionary and iterates over it. |
|
CustPalette |
|
|
Subject: |
AutoCAD UI |
|
Skill Level: |
Advanced |
|
Classes: |
CAdUiPalette, CAdUiPaletteSet. |
|
Summary: |
This sample demonstrates
deriving from CAdUiPalette and CAdUiPaletteSet. |
|
DataTable |
|
|
Subject: |
How to use AcDbDataTable entity |
|
Skill Level: |
Medium |
|
Classes: |
AcDbDataTable. |
|
Summary: |
This program demonstrates the use of AcDbDataTable,
how it can be added, modified and deleted in the drawing database. |
|
dataxtsn\edinvent |
|
|
Subject: |
Extension Dictionary |
|
Skill Level: |
Medium |
|
Classes: |
AcDbObject. |
|
Summary: |
This application creates a
custom class derived from AcDbObject and stores
string data in the custom class. The custom object in turn is stored in the
entities Extension Dictionary. |
|
dataxtsn\peinvent |
|
|
Subject: |
Protocol Extension (PEX)
and Xdata |
|
Skill Level: |
Advanced |
|
Classes: |
AcRxObject. |
|
Summary: |
This
application demonstrate the
Protocol Extension mechanism (PEX) and attaches Xdata
to a selected entity. You can also use PEX to retrieve the Xdata from the entity that has the Xdata
attached. |
|
DblClick |
|
|
Subject: |
Double Click API |
|
Skill Level: |
High |
|
Classes: |
AcDbDoubleClickEdit. |
|
Summary: |
DblClickSamp.arx is a sample that demonstrates the use of the
double click API feature. The sample works with 'PLINE', 'SPLINE' and
'CIRCLE' entities. |
|
dbreact_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
Implements a database
reactor and shows how to make the reactor MDI aware. |
|
deepclone_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
Demonstrates deep cloning. |
|
designcenter_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
Implements COM interfaces
to extend the |
|
DesignCtrSample |
|
|
Subject: |
Extend the |
|
Skill Level: |
Advanced |
|
Classes: |
Uses ATL Simple Object
plus IAcDcContentView |
|
Summary: |
This COM based application
is written in ATL. It extends the Design Center COM API to browse and display
a DWF file in a separate window within the AutoCAD frame window. It
demonstrates how to implement a COM server that is also a client of the
Design Center COM Server. It further demonstrates how to use the Whip ocx control and how to map it to an MDI Child window. It
requires a good knowledge of MFC, COM, and ATL. |
|
dimovrid |
|
|
Subject: |
Adding dimension overrides
to dimension entities |
|
Skill Level: |
Beginning |
|
Classes: |
No major class categories. |
|
Summary: |
This application
programmatically adds and manipulates dimension overrides. These adjustments
parallel the changes that can be made to DIM* system variables in AutoCAD.
Once dimension overrides are applied, the propagated change is often noticed
visually in an altered display for a dimension, tolerance, or leader entity.
For this application, you need to understand result buffers (refbuf structure) and xdata as
it pertains to overriding dimension entities. |
|
divisor |
|
|
Subject: |
Custom Object Snaps |
|
Skill Level: |
Advanced |
|
Classes: |
AcGiGlyph, AcDbCustomOsnapInfo, AcDbCustomOsnapMode. |
|
Summary: |
This application is an
extension of the 'third' sample application. This application discusses
custom object snaps which can be applied to a whole polyline
or each segment of a polyline. For each of the
object snaps, the application draws a glyph based on the AcGiGlyph
class. |
|
docman |
|
|
Subject: |
Various aspects of
Multiple Document management. |
|
Skill Level: |
High |
|
Classes: |
AcApDocManagerReactor,
AcEditorReactor, CDialog
(MFC). |
|
Summary: |
This application
demonstrates how to manage multiple documents in AutoCAD. This application
also demonstrates the use of the document manager reactor and editor reactor
and the factors that have to be taken into account when dealing with multiple
documents. Topics include active and current documents, locking documents,
creating new documents opening drawing files in memory, and opening drawings
in their own window. This application is also a good example of how to use a
modeless dialog in the context of multiple document usage. Executing commands
within a document versus application context is also discussed. |
|
Application: |
|
|
Subject: |
.NET Managed API |
|
Skill Level: |
Intermediate |
|
Classes: |
.NET API |
|
Summary: |
This sample demonstrates
how to enumerate through the object model of the AutoCAD.Database
object in the .NET api. |
|
DrawOrder |
|
|
Subject: |
Control the order in which
the entities are drawn |
|
Skill Level: |
High |
|
Classes: |
AcDbSortentsTable |
|
Summary: |
This application
demonstrates how to change the draworder of the
entities. |
|
elipsjig_dg |
|
|
Subject: |
Using AcEdJig |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
how to use AcEdJig to provide a user interface for AcDbEllipse creation that's slightly different from that
provided by AutoCAD itself. |
|
ents_dg |
|
|
Subject: |
Entities |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
how to create entities, layers, and groups. |
|
entswerr_dg |
|
|
Subject: |
Entities |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
error checking when creating entities. |
|
eTransmit |
|
|
Subject: |
eTransmit COM API |
|
Skill Level: |
Advanced |
|
Classes: |
ITransmittalOperation, ITransmittalFile, ITransmittalAddFileNotificationHandler |
|
Summary: |
This program demonstrates
how to create a new responder object for |
|
fact_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample provides
various utilitiy functions that can be used in
ObjectARX. |
|
FileNav |
|
|
Subject: |
File Navigation Dialog
using MFC |
|
Skill Level: |
High |
|
Classes: |
CAcUiNavDialog |
|
Summary: |
Example showing how to use
the File Navigation Dialog API. |
|
grip |
|
|
Subject: |
Grip enhancement and dynamic dimension functionality. |
|
Skill Level: |
Advanced |
|
Classes: |
AcDbGripData, AcDbDimDataPtrArray |
|
Summary: |
This Grip sample would help the developer understand the grip enhancement
and |
|
groups_dg |
|
|
Subject: |
Groups |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
the use of some of the AcDbGroup protocol. |
|
HelloWorld |
|
|
Subject: |
.NET Managed API |
|
Skill Level: |
Intermediate |
|
Classes: |
|
|
Summary: |
This program demonstrates how
to use the .NET Managed API in a Visual Basic .NET application. |
|
hilight_dg |
|
|
Subject: |
|
|
Skill Level: |
Medium |
|
Classes: |
|
|
Summary: |
This program demonstrates
how to use ObjectARX API functions to highlight and unhighlight
subentities of complex entities such as ACIS
solids. |
|
icon_dg |
|
|
Subject: |
Viewport-dependent graphics. |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This example demonstrates
the main use of polylineDc(), polygonDc(), and getViewportDcCorners()--graphics that depend on the
physical layout of the viewport, like icons,
markers, or borders that vary with the size of the viewport.
For the demonstration, this example draws a box in the upper right corner of
the viewport. The box's width and height are always
a tenth of the viewport's shortest dimension and
are centered a tenth of the viewport's shortest
dimension down and to the left of the upper righthand
corner of the viewport. |
|
inputpoint |
|
|
Subject: |
Input Point Manager |
|
Skill Level: |
Advanced |
|
Classes: |
AcEdInputPointMonitor,
AcEdInputPointFilter and AcEdInputContextReactor. |
|
Summary: |
This application
demonstrates how to use the Input Point Monitor. In this application, you add
an input point monitor, filter, and reactor to the current document. The
input point monitor watches your cursor movements. The input point filter
tracks custom cursor behavior in addition to standard cursor movement. The
input point reactor reacts to various begin and end input functions, whether
graphical or keyboard user input. The reactor also allows you to accept or
reject the user input. |
|
ism |
|
|
Subject: |
Image Support Module |
|
Skill Level: |
Medium |
|
Classes: |
AcDbRasterImage, AcDbRasterImageDef, AcDbRasterImageDefReactor, AcDbRasterVariables. |
|
Summary: |
This application
demonstrates how to work with raster images. When you run this application,
make sure that you load the acISMui.arx, which is
located in the AutoCAD directory. |
|
jig3d |
|
|
Subject: |
Using an AcEdJig and demonstrating the capabilities of the
graphics library |
|
Skill Level: |
High |
|
Classes: |
AcEdJig, AcGiDrawable. |
|
Summary: |
This application
demonstrates how to use AcEdJig and also the
capabilities of the AcGiDrawable class. In this
application you can select a solid object in some rendered state, and move
the select solid freeform or about the x, y, or z axis while the select solid
retains the value of whatever shade mode was in effect for it. |
|
longtrans_dg |
|
|
Subject: |
Long transactions |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program shows how to
use long transactions, including checkout and checkin
of entities. |
|
Material |
|
|
Subject: |
|
|
Skill Level: |
High |
|
Classes: |
AcDbMaterial |
|
Summary: |
1) How to use the AcDbMaterial API to create materials and assign |
|
mesh_dg |
|
|
Subject: |
mesh() |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This example demonstrates
the use of the mesh() function. |
|
mfcsamps\acuisample_dg |
|
|
Subject: |
MFC |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demostrates some of the many uses of AcUi
MFC dialog classes for AutoCAD. |
|
mfcsamps\contextmenu |
|
|
Subject: |
How to create Context
Menus |
|
Skill Level: |
Medium |
|
Classes: |
AcEdUIContext. |
|
Summary: |
This application
demonstrates how to create Context Menus for AutoCAD. Context Menus are menus
that appear as a result of right-clicking on the graphics screen. These menus
are dynamic in nature, in that they change according to the operation being
carried out at the time. With no entities selected, a menu item is added to
the standard AutoCAD context menu. When lines are selected, the Context Menu
is created in terms of line entities. This applies for circle entities also.
If entities of different types are selected, the Context Menu changes to
reflect this condition. |
|
mfcsamps\dynamic_dg |
|
|
Subject: |
MFC |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demonstrates
how to use an MFC DLL in an ObjectARX application. |
|
mfcsamps\ExtendTabs |
|
|
Subject: |
Adding Tabs to a Standard
Resizable AutoCAD Tabbed Dialog. |
|
Skill Level: |
Medium |
|
Classes: |
CDialog, CAcUiTabChildDialog. |
|
Summary: |
This application
demonstrates how to add new tab to an existing resizable AutoCAD tabbed
dialog, in this case the 'preferences' dialog. The tabs that are added to the
'preferences' dialog also demonstrate how to resize the controls within the
tab, when the 'preferences' dialog changes size. |
|
mfcsamps\modal |
|
|
Subject: |
Using an MFC Modal Dialog
within ObjectARX |
|
Skill Level: |
Beginning |
|
Classes: |
CDialog. |
|
Summary: |
This relatively simple
application demonstrates how to implement a modal dialog within AutoCAD. |
|
mfcsamps\modeless |
|
|
Subject: |
How to implement a
modeless dialog in a MDI environment. |
|
Skill Level: |
Medium |
|
Classes: |
CDialog, AcDbDatabaseReactor, AcApDocManagerReactor, AsdkDataManager,
AcEditorReactor. |
|
Summary: |
This application
demonstrates how to implement a modeless dialog in terms of AutoCAD Multiple
Document Environment, as well as how to send commands to the command-line
from the dialog context. This application also implements reactors for
document, editor, and database. Information on changes and additions in
database entities are reflected in the modeless dialog. |
|
mfcsamps\pretranslate |
|
|
Subject: |
Capture AutoCAD message |
|
Skill Level: |
Beginning |
|
Classes: |
None |
|
Summary: |
This sample shows how to pretranslate AutoCAD messages before they're processed by
AutoCAD. |
|
mfcsamps\progbar |
|
|
Subject: |
How to implement a
Progress Bar on the status bar |
|
Skill Level: |
Beginning |
|
Classes: |
None |
|
Summary: |
This application
demonstrates how to put a Progress Bar on the AutoCAD status bar. |
|
mpolygon |
|
|
Subject: |
MPolygon object |
|
Skill Level: |
High |
|
Classes: |
AcDbMPolygon |
|
Summary: |
This application is to
provide help in developing and understanding the API to the MPolygon |
|
MultilineTooltipSamp |
|
|
Subject: |
MultilineTooltips in AutoCAD |
|
Skill Level: |
High |
|
Classes: |
AcEdInputPointMonitor |
|
Summary: |
This program demonstrates
how to create multiline tooltip
in AutoCAD. |
|
othrwblk_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample shows correct
and incorrect ways to use AcEditorReactor::otherWblock
to get the object ID of the model space block table record for the
destination database. |
|
ownrshp_dg |
|
|
Subject: |
Ownership |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
deriving from AcDbObject and establishing ownership
trees. |
|
palettes |
|
|
Subject: |
Tool Palettes |
|
Skill Level: |
Advanced |
|
Classes: |
|
|
Summary: |
This sample demonstrates
the 'AsdkPromptBase.h' and 'AcadToolImpl.h'
headers which aid in adding Running Object Command support, and custom tool
implementations. These files are included in the SDK include folder, and can
be used freely to create other implementations. |
|
partopen |
|
|
Subject: |
Demonstrate AutoCAD
Partial Open techniques |
|
Skill Level: |
High |
|
Classes: |
AcDbLayerFilter, AcDbSpatialFilter, AcEditorReactor. |
|
Summary: |
This application
demonstrates AutoCAD capability to partially open drawing file based on Layer
relationship and spatial relationships. There is also an editor reactor that
responds to the partial open requests and veto operations. |
|
persreac_dg |
|
|
Subject: |
Persistent reactors |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
the use of persistent reactors by attaching two reactors one to each of two
lines. Each reactor stores the object ID of the line to which it is not
attached. When the line the reactor is attached to is lengthened or
shortened, the reactor opens the other line and modifies its length to be the
same as the new length of the line just changed. |
|
pliniter_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
iterating over the subentity vertices of an
AcDb2dPolyline. |
|
polysamp |
|
|
Subject: |
This
application demonstrate
multiple techniques and technologies. (Not a beginner's application.) |
|
Skill Level: |
Advanced |
|
Classes: |
See Summary Information
below. |
|
Summary: |
This application is not
targeted at the beginning ObjectARX Developer. This application demonstrates many
techniques and technologies as follows:
|
|
profilesamp_dg |
|
|
Subject: |
Profile Manager
notifications |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demonstrates
some of the many uses of the Profile Manager. |
|
rect |
|
|
Subject: |
Demonstrate how to manage
global data on a per-document basis. |
|
Skill Level: |
High |
|
Classes: |
AcApDocManagerReactor, AcEdJig. |
|
Summary: |
This application
demonstrates how to manage global data on a per-document basis. All the
global data for this application is placed in a class.For
each open drawing, that class data is managed by template map class (created
by ObjecARX Wizard). This application draws a
rectangle exactly like the AutoCAD RECTANG command. There is a document
manager that manages which set of data belongs to which document, and also
removes the document's global data when that document is destroyed. To see
the effect of the global data, open 2 drawings and set the chamfer radius to
a different value for each document. Start the custom rectangle in one
window, then switch to the other window. Start the
custom rectangle command, finish the command in the second window and return
to the first window, and to finish the rectangle. This will demonstrate why
proper management of global data is important in AutoCAD which has Multiple
Document Environment. |
|
referenc_dg |
|
|
Subject: |
Hard pointer references |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates interobject references. It creates a class that extends AcDbEllipse by adding functionality to store a dynamic
array of hard pointer object IDs. The subErase()
member function has been overriden and implemented
such that whenever an object of this class is erased, the objects pointed to
by the hard pointer IDs stored within the object will also be erased. |
|
SelectionFilter |
|
|
Subject: |
SelectionSet |
|
Skill Level: |
Medium |
|
Classes: |
AcEdSSGetFilter, AcEdSubSelectFilter. |
|
Summary: |
This sample shows how to use the enhanced SelectionSet
API to ... |
|
SheetSet |
|
|
Subject: |
COM |
|
Skill Level: |
Medium |
|
Classes: |
|
|
Summary: |
This sample demonstrates how to create sheet set components using COM
API. It creates a sheet set from scratch and adds sheets based on existing
layouts under various categories (both under root and nested). Apart from
adding sheets, it shows how to add custom property, label blocks, callout
blocks, resource file location and sheet selection set to the sheet set.
There is also an example that shows how to sink to sheet set events using an
event handler class. |
|
shell_dg |
|
|
Subject: |
shell() |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This example demonstrates
the use of the shell() function. |
|
simpledynprops |
|
|
Subject: |
Dynamic Properties of the
Object Property Manager |
|
Skill Level: |
Advanced |
|
Classes: |
IDynamicProperty, ICategorizeProperties, IEnumProperty. |
|
Summary: |
This application
demonstrates the dynamic properties of the Object Properties Manager. In this
application, we attach an AcDbXrecord to an AcDbDictionary to a selected entities
Extension Dictionary. You can view and edit this data in the Object
Properties window. |
|
SimpleToolPalette_dg |
|
|
Subject: |
AutoCAD UI, COM |
|
Skill Level: |
Advanced |
|
Classes: |
AcadToolImpl. |
|
Summary: |
This application
demonstrates how to create a simple tool palette. |
|
smiley |
|
|
Subject: |
This application
demonstrates multiple techniques and technologies. (Not a beginner's
application.) |
|
Skill Level: |
Advanced |
|
Classes: |
See Summary Information
below. |
|
Summary: |
This application
demonstrates defining a custom entity in an ObjectDBX object enabler, and
also how to make use of this entity from an ObjectARX User Interface
application (which defines commands). There is also a COM wrapper DLL project
for each of the DBX and the ARX modules, which not only expose the entity and
commands through Automation, but also categorizes the entity's properties for
the AutoCAD Properties Window. |
|
specials_dg |
|
|
Subject: |
|
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This directory contains
code samples that get an object ID and create owner relationships. It also
contains files that expand various macros used in the SDK. |
|
StartUpWiz |
|
|
Subject: |
Start-up wizard for
AutoCAD or OEM. |
|
Skill Level: |
Medium |
|
Classes: |
|
|
Summary: |
This sample demonstrates
how to create a very basic Start-up wizard for AutoCAD or OEM. |
|
StatusBar |
|
|
Subject: |
AutoCAD document status
bars |
|
Skill Level: |
Medium |
|
Classes: |
|
|
Summary: |
The Status Bar API is used
for customization of the AutoCAD document status bars. The API allows
creation of buttons, icons and bubble notifications which are fully customizable
with a variety of styles. This sample demonstrates several of these features.
|
|
stylcvrt_dg |
|
|
Subject: |
AcDb and AcGi text styles. |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates converting
back and forth between AcDb and AcGi
text styles. |
|
Table |
|
|
Subject: |
Table Entity |
|
Skill Level: |
Medium |
|
Classes: |
AcDbTable, AcDbTableStyle. |
|
Summary: |
Table sample would help the developer understand the new AcDbTable entity and the AcDbTableStyle
object. The sample shows how these new classes can be used to create a Table
object as well as TableStyle object in AutoCAD and
populate it with data. |
|
tablerec_dg |
|
|
Subject: |
Symbol tables |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
creating a symbol table record (specifically a layer table record), filling
in the required data, and then adding it to the layer table. |
|
tbliter_dg |
|
|
Subject: |
Symbol tables |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
iterating over a symbol table. In this example, the linetype
table is used. |
|
tempapp_dg |
|
|
Subject: |
Protocol extension |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
ObjectARX protocol extension. It implements a protocol extension for AcDbCircle, AcDbEllipse, and AcDbRegion. |
|
teselate_dg |
|
|
Subject: |
worldDraw() and viewportDraw() |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This sample shows a unit
circle centered at the origin that depends on a viewport's
view of the circle and tries to draw the circle with a polyline
with the minimum number of discernible segments. It demonstrates one reason getNumPixelsInUnitSquare() is needed, but does not show how to optimally code the
task. |
|
testdb_dg |
|
|
Subject: |
|
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
reading and writing AcDbDatabase objects. |
|
textstyl_dg |
|
|
Subject: |
AcGi text styles |
|
Skill Level: |
Beginning |
|
Classes: |
|
|
Summary: |
This program demonstrates
the use of AcGi text styles. |
|
TextFileField |
|
|
Subject: |
|
|
Skill Level: |
Advanced |
|
Classes: |
AcDbField, AcFdFieldEvaluator, CAcFdUiFieldDialogHook,
CAcFdUiFieldOptionDialog. |
|
Summary: |
The TextFileField
sample defines a custom field in a DBX module and provides the accompanying |
|
third |
|
|
Subject: |
Custom Object Snaps |
|
Skill Level: |
High |
|
Classes: |
AcGiGlyph, AcDbCustomOsnapInfo, AcDbCustomOsnapMode. |
|
Summary: |
This application discusses
custom object snaps which can be applied to a whole polyline
or each segment of a polyline. For each of the
object snap, the application draws a glyph based on the AcGiGlyph
class. See the sample application 'divisor', which is an extension of this
application. |
|
traits_dg |
|
|
Subject: |
Subentity traits |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This sample demonstrates
using many of the AcGiSubEntityTraits class
functions for controlling the properties of the graphics primitives drawn
during entity elaboration. |
|
Application: |
|
|
Subject: |
.NET Managed API |
|
Skill Level: |
Intermediate |
|
Classes: |
.NET API |
|
Summary: |
This sample demonstrates some
extra basics of using the .NET API with AutoCAD. It defines three commands: |
|
Application: |
|
|
Subject: |
worldDraw() and viewportDraw(),
showing the use of getNumPixelsInUnitSquare() |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This example demonstrates
using viewportDraw(), getModelToEyeTransform(), doPerspective(), RegenType(),
and polylineEye(). |
|
xdata_dg |
|
|
Subject: |
Extended entity data |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program shows how to
add and access extended entity data (xdata). |
|
xrecord_dg |
|
|
Subject: |
Xrecords |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
using xrecords. |
|
xtsndict_dg |
|
|
Subject: |
Extension dictionaries |
|
Skill Level: |
|
|
Classes: |
|
|
Summary: |
This program demonstrates
using extension dictionaries. |


Search
Log in
Registration
Create Personal Account
Create Company Account
Suppliers
Intelligence
News
Expert articles
Contacts
Add company
Search
Suppliers
Intelligence
News
Expert articles
Contacts
Log in
Registration
Add company
1
2
Create Personal Account
About Me
Job Title
Company
Subject Matter Interests
Subject Matter Interests
Are you interested in buying?
Yes
No
Are you interested in supplying?
Yes
No
Are you interested in learning?
Yes
No
Are you interested in building account?
Yes
No
Would you be interested in potential job opportunities?
Yes
No
Upload your CV
Privacy Policy
and
Terms Of Use


Money Play. How should Red play 64?
pips Red=185 White=159
(CorrectAnswer= 0/0, ErrorScore= 0)
I often see this position misplayed so thought I would include it as a problem.
Well behind in the race Red should just simply play 13/7 with the 6. This keeps his rear checkers well connected and gives the option of going forwards or falling into a back game.
24/18, allowing multiple double hits, is a bad blunder. 8/2 is a do nothing play.
Bar/21, 13/7 is the only play that is not a blunder.
Well behind in the race Red should just simply play 13/7 with the 6. This keeps his rear checkers well connected and gives the option of going forwards or falling into a back game.
24/18, allowing multiple double hits, is a bad blunder. 8/2 is a do nothing play.
Bar/21, 13/7 is the only play that is not a blunder.
1. Cubeful 2-ply bar/21 13/7 Eq.: -0.339 0.421 0.092 0.003 - 0.579 0.180 0.012 2. Cubeful 2-ply bar/21 24/18 Eq.: -0.375 (-0.035) 0.414 0.081 0.002 - 0.586 0.187 0.010 3. Cubeful 2-ply bar/15 Eq.: -0.388 (-0.049) 0.410 0.082 0.002 - 0.590 0.186 0.011 4. Cubeful 2-ply bar/21 8/2 Eq.: -0.435 (-0.095) 0.398 0.086 0.002 - 0.602 0.189 0.013


How it Works:
We know, you and your old phone have been through a lot together.


{% set title = 'Getting Started' %} {% set isdocs = true %} {% extends '../../layouts/default.html' %} {% block content %} {% include '../../partials/_docs-nav.html' %}
Basscss is built with Rework with these dependencies: Rework NPM, Rework Custom Media, Rework Vars, Rework Plugin Colors, and Rework Calc. The source also includes compiled CSS.
To learn more about Rework, see Using Rework.
Clone from Github:
git clone https://github.com/jxnblk/basscss.git
NPM:
npm install basscss
Bower:
bower install basscss
CDN:
Alternatively, download the standalone CSS.
Base Elements
Utilities
Positions
Grid
Table Object
Color Styles
Base Elements
Utilities
Positions
Grid
Table Object
Color Styles


Home
Map
About Us
Events
Contact
Want to be a part of Holly Poppy?
Fill out the form below
First Name:
Last Name:
Company:
Address:
City:
State:
Zip Code:
Phone:
Website URL:
Submit


LES MISÉRABLES (USA, 1998) A Film Review by James Kendrick **1/2 (out of ****)
Director: Bille August || Screenplay: Rafael Yglesias (based on the novel by Victor Hugo) || Stars: Liam Neeson (Jean Valjean), Geoffrey Rush (Inspector Javert), Uma Thurman (Fantine), Claire Danes (Cosette), Reine Brynolfsson (Beauvoir), Hans Matheson (Marius) || MPAA Rating: PG-13
For those who have seen the Broadway musical version of "Les Misérables" (and after more than a decade of performances, I know there are many of you out there), Bille August's film rendition of Victor Hugo's sweeping French novel will seem very familiar. The screenplay, by novelist Rafael Yglesias ("Fearless"), follows almost the exact same trajectory as the musical, which maintains the major plot points of Hugo's 1862 novel, but pares away many of the subplots and political dimensions.
 The story itself spans almost three decades and numerous major characters, but that is not why the film feels long. Instead, it is because August never manages to build any real momentum or urgency to pull the story along- it's more like he wades through it, moving from one set-piece to the next with deliberate care. There are few moments of real tension and little comic relief; although the movie is beautifully filmed and performed with vigor and intensity by the principle actors, "Les Misérables" never really gets going.
The story begins in France around 1815. Liam Neeson stars as Jean Valjean, a man who has just been released from nineteen years of prison for stealing a loaf of bread. At this point he is a gruff, bitter man; he repays a kind priest who offers him food and shelter by stealing his silver. When the priest forgives him and allows him to keep the silver, Valjean decides to become a new man. He breaks his parole and assumes another identity, later becoming a successful factory owner and the mayor of a small town.
However, Valjean's past is always following close behind him in the form of the relentless Inspector Javert (Geoffrey Rush), an inhuman, no-nonsense police official who remembers Valjean from his days in prison. Javert is the kind of man who lives only within the strict parameters of the law. There is no gray area, no room for negotiation or mercy. Even though Valjean has turned his life around and treats all his workers with dignity and respect, Javert sees him as only one thing: a convict who has broken his parole and is therefore subject to punishment.
Most of the film details Valjean's lifelong quest to live in peace without Javert discovering him. Things become complicated when Valjean takes on the responsibility of Cosette (Claire Danes), the young daughter of Fantine (Uma Thurman), one of his factory workers. After being fired for having a child out of wedlock, Fantine is reduced to prostitution in order to make money.  In an attempt to escape Javert's pursuit, Valjean raises Cosette in a Parisian convent.
When the teenage Cosette falls in love with a young student revolutionary named Marius (newcomer Hans Matheson), Valjean's existence is again put into peril. While investigating Marius, Javert discovers Valjean's new identity. Their paths become crossed during the Parisian student revolutions following the death of the last sympathetic government leader, General Lamarque. (For those not up on their French history, some portions of the film may be a bit confusing.)
"Les Misérables" is considered one of the greatest novels of all time, but at more than 1,400 pages in length, it represents a daunting task for a movie adaptation. Hugo was a fervent political activist, and much of the novel was written as a fierce political statement. However, the majority of the political dimension is lost in the transformation to the big screen, and what is left is essentially a cinematic human drama, which has its ups and downs.
The best aspect of the film is the antagonistic relationship between Valjean and Javert. Neeson gives Valjean a bold, powerful, yet noble presence. You can truly feel that this man has a good heart, and the constant persecution he endures is sometimes painful. On the other side, Geoffrey Rush - in his first starring role since winning the Oscar for "Shine" (1996) - is outstanding as the rigid Inspector Javert, whose strict enforcement of the law is really a perversion of it.
On the down side, the romance between Cosette and Marius is woefully underdeveloped. Their relationship seems more plot necessity than an integral aspect of the story's thematic development. It might have been better if August had trimmed the beginning of the film to allow more narrative expansion at the end, instead of cramming so much into the last thirty minutes. As Cosette, Claire Danes is never truly effective because she doesn't get enough screen time to make her character sympathetic - she comes off as kind of a brat. This is unfortunate because the way her romance with Marius plays out in the movie, it's puppy love, not worthy of the noble Valjean's destruction.
"Les Misérables" does get a good boost from its outstanding technical qualities, including beautiful cinematography by Jörgen Persson and gritty production design by Anna Asp, both of whom worked with August on "Smilla's Sense of Snow" (1997). However, the battle scenes at the barricade between the student revolutionaries and Javert's army are quick and seemingly inconsequential, despite the bloodshed. The intense realism of Hugo's prose is almost entirely lost at what should have been the grand climax. Instead, it is undermined by August's apparent rush to bring the film to its conclusion.
©1998 James Kendrick
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


15 results for 'cpi' showing statistical bulletins and datasets.
Chart
Inflation measures the rate of increase in prices for goods and services using price indices. The rate of inflation used in the UK government's inflation target is measured using the Consumer Prices Index (CPI). One way to understand the CPI is to think of a very large shopping basket containing a large selection of the goods and services bought by households, the CPI estimates changes to the total cost of this basket.
Released 21 March 2015
The Consumer Price Inflation is a monthly release that contains percentage changes and weights for the CPI, CPIH, RPI and RPIJ.
Released 21 March 2015
The Consumer Price Inflation is a monthly release that contains percentage changes and weights for the CPI, CPIH, RPI and RPIJ.
[Consumer Price Indices dataset]
Released 21 March 2015
CPI annual rate percentage change over 12 months.
Released 21 March 2015
The House Price Index (HPI), is a monthly release that publishes figures for mix-adjusted average house prices and house price indices for the UK, its component countries and regions.
Released 21 March 2015
This statistical bulletin contains producer price indices of materials and fuels purchased and output of manufacturing.
Released 21 March 2015
The House Price Index (HPI), is a monthly release that publishes figures for mix-adjusted average house prices and house price indices for the UK, its component countries and regions.
Released 21 March 2015
The Consumer Price Inflation is a monthly release that contains percentage changes and weights for the CPI, CPIH, RPI and RPIJ.
Released 21 March 2015
This statistical bulletin contains producer price indices of materials and fuels purchased and output of manufacturing.
Released 21 March 2015
The Services Producer Price Index (SPPI) provides a measure of inflation for the UK service sector.
Released 21 March 2015
This statistical bulletin contains producer price indices of materials and fuels purchased and output of manufacturing.
Released 21 March 2015
The House Price Index (HPI), is a monthly release that publishes figures for mix-adjusted average house prices and house price indices for the UK, its component countries and regions.
Released 21 March 2015
The Index of Private Housing Rental Prices (IPHRP) measures the change in price of renting residential property from private landlords.
Released 21 March 2015
The House Price Index (HPI), is a monthly release that publishes figures for mix-adjusted average house prices and house price indices for the UK, its component countries and regions.
Released 21 March 2015
The Index of Private Housing Rental Prices (IPHRP) measures the change in price of renting residential property from private landlords.
Released 21 March 2015
Input and output producer price indices of materials and fuels purchased and output of manufacturing industry by broad sector.


What and Why Lead Generation:
Many Businesses Struggle due to poor economy and lack of customers!
Some salespeople are running out of gas because they believe they’ve hit the upper limit of people and companies to sell their products or services. In reality, these salespeople might not be looking hard enough or in the right places for new business. A common misconception about sales is that it is all just cold calling as many people or businesses as possible until you get a bite. But it’s a BIG NO - In reality, finding the right target groups to sell to; is just as important to sales as actually selling to them is. The process of finding this new business is called Lead Generation.


POD¶
Module for Proper Orthogonal Decomposition (POD). Three different methods can be employed: Truncated Singular Value Decomposition, Truncated Randomized Singular Value Decomposition, Truncated Singular Value Decomposition via correlation matrix.
The POD modes. |
|
The singular values |
|
Reduces the parameter Space by using the specified reduction method (default svd). |
|
Projects a reduced to full order solution. |
|
Return the number of modes to select according to the rank parameter. |
|
Truncated Singular Value Decomposition. |
|
Truncated randomized Singular Value Decomposition. |
|
Truncated Singular Value Decomposition. |
-
class
POD
(method='svd', **kwargs)[source] Bases:
ezyrb.reduction.Reduction
-
_abc_impl
= <_abc_data object>
-
_corrm
(X)[source] Truncated Singular Value Decomposition. calculated with correlation matrix.
- Parameters
X (numpy.ndarray) – the matrix to decompose.
- Returns
the truncated left-singular vectors matrix, the truncated singular values array, the truncated right-singular vectors matrix.
- Return type
-
_rsvd
(X)[source] Truncated randomized Singular Value Decomposition.
- Parameters
X (numpy.ndarray) – the matrix to decompose.
- Returns
the truncated left-singular vectors matrix, the truncated singular values array, the truncated right-singular vectors matrix.
- Return type
-
_svd
(X)[source] Truncated Singular Value Decomposition.
- Parameters
X (numpy.ndarray) – the matrix to decompose.
- Returns
the truncated left-singular vectors matrix, the truncated singular values array, the truncated right-singular vectors matrix.
- Return type
References: Gavish, Matan, and David L. Donoho, The optimal hard threshold for singular values is, IEEE Transactions on Information Theory 60.8 (2014): 5040-5053.
-
_truncation
(X, s)[source] Return the number of modes to select according to the rank parameter. See POD.__init__ for further info.
- Parameters
X (numpy.ndarray) – the matrix to decompose.
s (numpy.ndarray) – the singular values of X.
- Returns
the number of modes
- Return type
-
expand
(X)[source] Projects a reduced to full order solution.
- Type
-
property
modes
The POD modes.
- Type
-
reduce
(X)[source] Reduces the parameter Space by using the specified reduction method (default svd).
- Type
-
property
singular_values
The singular values
- Type
-


To secure a position in a creative and dynamic environment where I can apply my skills in graphic arts and web design.
Olongapo Wesley SchoolIntermediate
2003-2009
Olongapo City National High SchoolCollegiate
Special Science Curriculum
2009-2013
University of the Cordilleras
BS Information Technology
Major in Web Technology
2016-2019
Web Designing and DevelopmentPersonal Interests
Programming and Front-End Coding
Graphic Designing and Video Editing (Photoshop)
Travel Blogging and Aesthetic Photography
Traditional and Digital Art
Knowledgeable in English and Nihongo


@(params: Map[String, Any]) @uk.gov.hmrc.hmrcemailrenderer.templates.helpers.html.template_main(params, "Alcohol Wholesaler Registration Scheme (AWRS) withdrawal") {
Your request to withdraw your AWRS application for @{params("organisationName")} was received on @{params("submissionDate")}.
What happens next
If you wish to submit a new application for AWRS you need to start the application process again.
From the HMRC Alcohol Wholesaler Registration Scheme.
}


Hi there!
Welcome, user!
This is a link to GitHub!
Name:
Password:
Genre:
Male
Female
Upload:
Description:


New platforms comparison update by @blockdata_tech!
Included: $QTUM $ETH $NEO $WAN $LSK $ARK $EOS $STRAT $WAVES $ICX $ARDR $NULS $AION $KMD $PART $NEBL $NXT $VET $ZIL $ADA
Love to see these overviews, which give clear information to the investors in the space.
#crypto


NVAPI Reference Documentation
|
|
Release 343: September 30
|
#include <nvapi.h>
Specify connector type. For TV only, ignored if tvFormat == NV_DISPLAY_TV_FORMAT_NONE.
(IN) Interlaced mode flag, ignored if refreshRate == 0
(IN) Declares primary display in clone configuration. This is *NOT* GDI Primary. Only one target can be primary per source. If no primary is specified, the first target will automatically be primary.
(IN) Non-interlaced Refresh Rate of the mode, multiplied by 1000, 0 = ignored This is the value which driver reports to the OS.
(IN) rotation setting.
(IN) scaling setting.
Scan out timing, valid only if timingOverride == NV_TIMING_OVERRIDE_CUST The value NV_TIMING::NV_TIMINGEXT::rrx1k is obtained from the EDID. The driver may tweak this value for HDTV, stereo, etc., before reporting it to the OS.
Ignored if timingOverride == NV_TIMING_OVERRIDE_CURRENT.
(IN) to choose the last TV format set this value to NV_DISPLAY_TV_FORMAT_NONE In case of NvAPI_DISP_GetDisplayConfig(), this field will indicate the currently applied TV format; if no TV format is applied, this field will have NV_DISPLAY_TV_FORMAT_NONE value. In case of NvAPI_DISP_SetDisplayConfig(), this field should only be set in case of TVs; for other displays this field will be ignored and resolution & refresh rate specified in input will be used to apply the TV format.


Juntupg1708.github.io
B Bada Bird, Ben Vester, Beni Wilde, Betz Mule, Bjarki, Björn Scheuermann, Björn Stolpmann, Björn Torwellen, Björn Willing, Bono Goldbaum, Boris Brejcha. Scratch - Imagine, Program, Share. Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Lead Dynamic Anleitungen herunterladen.


{{ script|safe }}
Coordinates: {{coords|safe}}
Distance: {{distance|safe}}
Spectral Types: {{sptypes|safe}}
Comments: {{comments|safe}}
Alternate designations: {{allnames|safe}}
See the full inventory
Encountered an error or mistake? Let us know with our feedback form.


The Change Password feature can be used to change your individual password; or, another user's password if the role your user is assigned possesses the Can Change User Passwords permission - See Administration->Permissions for you assigned Role.
Do the following to change a password:
1 - Select the targeted user from the User drop down list
2 - Enter the targeted user's old password in the Old Password field
3 - Enter the targeted user's new password in the New Password field
4 - To prevent mistakes, reenter the targeted user's password again in the Reenter Password field
5 - And finally, click the Save button
Please note:
1 - You must enter the user's old password
2 - The new and reenter password fields much match
3 - All fields on the page are required fields
Please note for LDAP Configured Sites:
If LDAP is configured for your site you will have to ensure that the passwords between LDAP and local site remain synced. If you are force to change your LDAP password, you will also have to change your password within the site. This means you will have to login in with the Silo Database option in order to change your password locally. You can resume an LDAP login after passwords have been properly synced.


--- layout: post title: "How to find music you might love but might not know you love" ---
Create a smart playlist with the rule: Play count → is in the range → 5 → to → 10. Play on shuffle. That’s it. If you’re one to rate your music add the rule: Rating → is → no stars. Finds music you like enough to listen to more than a few times but leaves out the music you obviously love because you’ve listened to it heaps (or rated it highly). As time goes on it’ll curate songs itself.


For more information please visit: http://bmagic.sourceforge.net. More...
This is the main group.
For more information please visit: http://bmagic.sourceforge.net.


{% extends 'changelogs/_base.html' %} {% block content %}
Changelogger is a service to store all your changelogs in one place and to subscribe to changes of your favorite software.


{% extends "app8_base/base.html" %}
{% comment %}
This is the template we are going to use for the index page for
the next apps. It expects variables from the view such as :
- title
- header (optional)
- footer (optional)
- views
'views' should contain a list of tuples with view names and titles to
display.
This displays the very same index page we have seen in the previous apps:
a listing of links to examples.
{% endcomment %}
{% block title %}
{{ title }}
{% endblock title %}
{% block header %}
{{ title|safe }}
{{ header|safe }}
{% endif %} {% endblock %} {% comment %} We use a 'for' tag to iterate over the examples and display a listing of links. {% endcomment %} {% block content %}{{ footer|safe }}
{% endif %} {% endblock %}


|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Memory prefix to a task object. More...
#include <task.h>
Private Member Functions | |
| tbb::task & | task () |
| The task corresponding to this task_prefix. More... | |
Private Attributes | |
| isolation_tag | isolation |
| The tag used for task isolation. More... | |
| task_group_context * | context |
| Shared context that is used to communicate asynchronous state changes. More... | |
| scheduler * | origin |
| The scheduler that allocated the task, or NULL if the task is big. More... | |
| union { | |
| scheduler * owner | |
| Obsolete. The scheduler that owns the task. More... | |
| task * next_offloaded | |
| Pointer to the next offloaded lower priority task. More... | |
| }; | |
| tbb::task * | parent |
| The task whose reference count includes me. More... | |
| __TBB_atomic reference_count | ref_count |
| Reference count used for synchronization. More... | |
| int | depth |
| Obsolete. Used to be scheduling depth before TBB 2.2. More... | |
| unsigned char | state |
| A task::state_type, stored as a byte for compactness. More... | |
| unsigned char | extra_state |
| Miscellaneous state that is not directly visible to users, stored as a byte for compactness. More... | |
| affinity_id | affinity |
| tbb::task * | next |
| "next" field for list of task More... | |
Friends | |
| class | tbb::task |
| class | tbb::interface5::internal::task_base |
| class | tbb::task_list |
| class | internal::scheduler |
| class | internal::allocate_root_proxy |
| class | internal::allocate_child_proxy |
| class | internal::allocate_continuation_proxy |
| class | internal::allocate_additional_child_of_proxy |
| void | make_critical (task &) |
| bool | is_critical (task &) |
Memory prefix to a task object.
This class is internal to the library. Do not reference it directly, except within the library itself. Fields are ordered in way that preserves backwards compatibility and yields good packing on typical 32-bit and 64-bit platforms. New fields should be added at the beginning for backward compatibility with accesses to the task prefix inlined into application code. To prevent ODR violation, the class shall have the same layout in all application translation units. If some fields are conditional (e.g. enabled by preview macros) and might get skipped, use reserved fields to adjust the layout.
In case task prefix size exceeds 32 or 64 bytes on IA32 and Intel64 architectures correspondingly, consider dynamic setting of task_alignment and task_prefix_reservation_size based on the maximal operand size supported by the current CPU.
|
inlineprivate |
|
friend |
|
friend |
|
friend |
|
friend |
| union { ... } |
|
private |
Definition at line 272 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task().
|
private |
Shared context that is used to communicate asynchronous state changes.
Currently it is used to broadcast cancellation requests generated both by users and as the result of unhandled exceptions in the task::execute() methods.
Definition at line 215 of file task.h.
Referenced by tbb::internal::allocate_root_proxy::allocate(), and tbb::internal::generic_scheduler::allocate_task().
|
private |
Obsolete. Used to be scheduling depth before TBB 2.2.
Retained only for the sake of backward binary compatibility. Not used by TBB anymore.
Definition at line 257 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), and tbb::internal::generic_scheduler::free_task().
|
private |
Miscellaneous state that is not directly visible to users, stored as a byte for compactness.
0x0 -> version 1.0 task 0x1 -> version >=2.1 task 0x10 -> task was enqueued 0x20 -> task_proxy 0x40 -> task has live ref_count 0x80 -> a stolen task
Definition at line 270 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), tbb::internal::generic_scheduler::deallocate_task(), tbb::task::internal_set_ref_count(), and tbb::internal::custom_scheduler< SchedulerTraits >::tally_completion_of_predecessor().
|
private |
The tag used for task isolation.
Definition at line 205 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), and tbb::internal::custom_scheduler< SchedulerTraits >::tally_completion_of_predecessor().
|
private |
"next" field for list of task
Definition at line 275 of file task.h.
Referenced by tbb::internal::generic_scheduler::deallocate_task(), tbb::internal::generic_scheduler::free_scheduler(), and tbb::internal::generic_scheduler::free_task().
| task* tbb::internal::task_prefix::next_offloaded |
|
private |
The scheduler that allocated the task, or NULL if the task is big.
Small tasks are pooled by the scheduler that allocated the task. If a scheduler needs to free a small task allocated by another scheduler, it returns the task to that other scheduler. This policy avoids memory space blowup issues for memory allocators that allocate from thread-specific pools.
Definition at line 224 of file task.h.
Referenced by tbb::internal::generic_scheduler::free_scheduler(), and tbb::internal::generic_scheduler::free_task().
| scheduler* tbb::internal::task_prefix::owner |
Obsolete. The scheduler that owns the task.
Retained only for the sake of backward binary compatibility. Still used by inline methods in the task.h header.
Definition at line 232 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), and tbb::internal::generic_scheduler::free_task().
|
private |
The task whose reference count includes me.
In the "blocking style" of programming, this field points to the parent task. In the "continuation-passing style" of programming, this field points to the continuation of the parent.
Definition at line 245 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task().
|
private |
Reference count used for synchronization.
In the "continuation-passing style" of programming, this field is the difference of the number of allocated children minus the number of children that have completed. In the "blocking style" of programming, this field is one more than the difference.
Definition at line 252 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), tbb::internal::generic_scheduler::free_task(), tbb::interface7::internal::task_arena_base::internal_execute(), tbb::task::internal_set_ref_count(), tbb::internal::generic_scheduler::local_spawn_root_and_wait(), and tbb::internal::custom_scheduler< SchedulerTraits >::tally_completion_of_predecessor().
|
private |
A task::state_type, stored as a byte for compactness.
This state is exposed to users via method task::state().
Definition at line 261 of file task.h.
Referenced by tbb::internal::generic_scheduler::allocate_task(), tbb::internal::generic_scheduler::deallocate_task(), tbb::internal::generic_scheduler::free_task(), tbb::task::internal_set_ref_count(), and tbb::internal::custom_scheduler< SchedulerTraits >::tally_completion_of_predecessor().


| Event ID | {{eventDetail.event.$id}} | |
|---|---|---|
| Name | {{eventDetail.event.name}} | |
| Event Date | {{eventDetail.event.eventDate | date: 'medium'}} | |
| Team Size | {{eventDetail.event.teamMin}} - {{eventDetail.event.teamMax}} | {{eventDetail.event.teamMin}} |
| Created Date | {{eventDetail.event.createdAt | date: 'medium'}} | |
| Created By | {{eventDetail.event.createdByUser.name}} |
| Team Name | Team Size |
|---|---|
| {{team.name}} | {{team.users}} |


Ingredients
Alcoholic
Non alcoholic
Fruits
Show results
menu
SHOCKTAIL
what coctail do you want to make?
show
Shocktail Me


This is the code for the paper:
Revisiting the Inverted Indices for Billion-Scale Approximate Nearest Neighbors,
Dmitry Baranchuk, Artem Babenko, Yury Malkov
The code is developed upon the FAISS library.
Today we provide the C++ implementation supporting only the CPU version, which requires a BLAS library.
The code requires a C++ compiler that understands:
1) Clone repository ``` git clone https://github.com/dbaranchuk/ivf-hnsw –recursive ``` 2) Configure FAISS
There are a few models for makefile.inc in the faiss/example_makefiles/ subdirectory. Copy the relevant one for your system to faiss/ and adjust to your needs. In particular, for ivf-hnsw project, you need to set a proper BLAS library paths. There are also indications for specific configurations in the troubleshooting section of the FAISS wiki
3) Replace FAISS CMakeList.txt
Replace faiss/CMakeList.txt with CMakeList.txt.faiss in order to deactivate building of unnecessary tests and the GPU version. ``` mv CMakeLists.txt.faiss faiss/CMakeLists.txt ```
4) Build project ``` cmake . make ```
The proposed methods are tested on two 1 billion datasets: SIFT1B and DEEP1B. For using provided examples, all data files have to be in data/SIFT1B and data/DEEP1B.
Note: precomputed indices are optional, as it just lets avoid assigning step, which takes about 2-3 days for 2^20 centroids.
tests/ provides two tests for each dataset:
Each test requires many options, so we provide bash scripts in examples/, exploiting these tests. Scripts are commented and the Parser class provides short descriptions for each option.
Make sure that:
bash examples/run_deep1b_grouping_OPQ.sh
The doxygen documentation gives per-class information
If you find this code useful in your research, please cite:
{, author = {}, title = {}, booktitle = {}, year = {2018}, url = {} }


'Gods and Monsters' (1998)
A movie review by Walter Frith
Member of the 'Online Film Critics Society' http://ofcs.org/ofcs/
What's extraordinary about 'Gods and Monsters' is not just the fact that it's about a director responsible in many ways for setting the stage in the way horror films would be made for decades to come but the dark side of them that filtered into his personal life. One man's loneliness, a sense of dreams never quite fulfilled and wrestling with his own sexuality make for a truly interesting film with no pretensions and plenty of rich characterizations.
Director James Whale (1889-1957) was a grand director of horror, having made 'Frankenstein' (1931), which is #87 on the AFI's list of all time greatest films. He made 21 films as a director, and some of his other achievements include 'The Invisible Man' (1933), 'Bride of Frankenstein' (1935), and his last film in 1949 was entitled 'Hello Out There'. Whale went into seclusion somewhat until his death eight years later. The film tells us many things about Whale, where he came from, his family history and the fact that he was gay.
James Whale is portrayed in 'Gods and Monsters' by Ian McKellen, and he had better polish up his Oscar speech because he may need it. His work in this film is brilliant because of the way he UNDER plays the role. He brings dimensions of the character to the screen but others remain an enigma. By the end of the picture, you feel sympathy for Whale but you want to know more about him. The film is simply shot, almost like a play by director Bill Condon and the screenplay, based on the novel 'Father of Frankenstein' by Christopher Bram is adapted for the screen by Bill Condon as well.
The film opens in the final days of Whale's life as he lives in his modest upper-class home in Southern California. He is cared for by his housekeeper who has worked for him for 15 years (Lynn Redgrave who is also Oscar worthy). There is a quote in the film that strikes a memorable chord that says something about the fact that servants who have worked for you long enough begin to feel as if they're related to you. Whale spends his time drawing as an artist, sketching on pads mounted on giant easels and granting the occasional interview to an eager journalist or fan, relishing in the thought of meeting such a talented but under rated man.
The story starts to unfold interestingly enough when Whale begins to fancy a gardener for hire, Brendan Fraser (who holds his own in many scenes with McKellen). He fancies him for not only for what he feels are his incredibly good looks but for companionship, someone to talk to and sketch. He makes a notation that Fraser has the most extraordinary head and features and that he wants him to sit and have his image sketched. Fraser, a heterosexual, later learns that Whale is gay and things take a somewhat unpleasant turn in their relationship towards the end of the film.
There is one scene in 'Gods and Monsters' that is priceless. A garden party hosted by the great movie director George Cukor portrayed in the film by Martin Ferrero. There are actors playing Boris Karloff, Elsa Lanchester, Elizabeth Taylor and Princess Margaret. Seeing all of these actors portrayed by others is convincing and it is one of the best scenes where McKellen portrays Whale's emotions as a man longing for the past at times and wanting to put it behind him at other times.
One thing that haunted Whale ferociously throughout the course of his life was his experience in World War I. He has constant memories of it and memories of it along with other scenes from his life seem real to him in his everyday existence as he sees images from those experiences right before his own eyes in the present day that aren't real, just ghostly as an ingredient in Whale's mind as we learn he suffered a stroke and takes medication and the stroke continues to make certain functions of his brain deteriorate.
Hopefully, 'Gods and Monsters' will encourage people to take a look at the work of James Whale with enthusiasm not just for the films he directed but for the skill he had that has influenced the film industry to capture his story on film 41 years after his death. Bringing the story of the final days of this man's life to the screen to audiences who were perhaps not familiar with him serves as a way for people to be educated not only about what they're watching but with what they learn about the past which affects the present. A tired cliché, but it works.
OUT OF 5 > * * * * 1/2
Visit FILM FOLLOW-UP by Walter Frith http://www.cgocable.net/~wfrith/movies.htm
<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Daily Functal Privacy Policy
The Daily Functal app does not access or collect any of your personal information, or use cookies.


SAWS explains why the Bapsfontein ‘tornadoes’ were just ‘gustnadoes’
by Andy WalkerThe South African Weather Service (SAWS) on Thursday issued an educational media release describing the differences between tornadoes and “gustnadoes” which were observed in Gauteng and Mpumalanga on Wednesday.
This comes after videos and images were uploaded to social media documenting the phenomena.
And yes, there is a difference.
“On Wednesday 20 November 2019 ‘tornadic’ shaped vortices were observed between Delmas [Mpumalanga] and Bapsfontein [Gauteng] between 2pm and 5pm SAST,” began the media statement.
SAWS noted that while gustnadoes — or dust devils — look like tornadoes, they are meteorologically different.
For one there was no visible “condensation funnel cloud extending from the cloud base to the ground” nor were Wednesday’s gustnadoes “associated with supercell thunderstorms.”
SAWS also likely issued the release to quell rumours, something that the service was also forced to do after hoax tornado warnings swept across Ekurhuleni in October.
Either way, we feel “gustnadoes” is a much cooler name.
Inclement week of weather in South Africa
Tornadoes and other severe weather phenomena have been a topic of public conversation since a duo struck various parts of rural KwaZulu-Natal last week.
Gauteng has also experienced some inclement weather this week, with flooding in parts of Centurion observed by residents on Wednesday.
Follow the South African Weather Service
Weather is fickle and subject to change, so we’d recommend following SAWS on its official Twitter account, especially for updates during South Africa’s summer rainfall season.
And be sure to bookmark its warnings portal too, where it regularly updates the advisories and more serious information on the daily.
Feature image: A gustnado forming in Colorado, US in 2017, by Jessica Kortekaas via Wikimedia Commons (Public Domain)


skip to main content
Test case: Elements-checkAltText.html
Element Alt Text Tests
Img Alt text attribute Tests
- Test #1 - Valid Alt text
- Test #2 - Missing Alt text attribute
- Test #3 - Empty Alt text
- Test #4 - Invalid Alt text
- Test #5 - Alt text length too many characters
- Test #6 - Alt text with only spaces
- Test #7 - Alt text with commonly inserted strings by authoring tools
- Test #8 - Alt text equal to image src name without directory names of extension
- Test #9 - Alt text equal to image src name without directory names
- Test #10 - Alt text equal to image src name exactly
Area Alt text attribute Tests
- Test #1 - Valid Alt text
- Test #2 - Missing Alt text attribute
- Test #3 - Empty Alt text
- Test #4 - Invalid Alt text
- Test #5 - Alt text length too many characters
- Test #6 - Alt text with only spaces
- Test #7 - Alt text with commonly inserted strings by authoring tools
Applet Alt text attribute Tests
- Test #1 - Valid Alt text
- Test #2 - Missing Alt text attribute
- Test #3 - Empty Alt text
- Test #4 - Invalid Alt text
- Test #5 - Alt text length too many characters
- Test #6 - Alt text with only spaces
- Test #7 - Alt text with commonly inserted strings by authoring tools
An image of a fish
An image of a fish
An image of a fish
Input with type="image" Alt text attribute Tests
- Test #1 - Valid Alt text
- Test #2 - Missing Alt text attribute
- Test #3 - Empty Alt text
- Test #4 - Invalid Alt text
- Test #5 - Alt text length too many characters
- Test #6 - Alt text with only spaces
- Test #7 - Alt text with commonly inserted strings by authoring tools


A LABOURING man, very shortly after his wife's death, sent to a servant girl, living at the time in a small shipping port, requesting her to come to the inn to him. The girl went, and over a "ha' pint" she agreed to accept him as her husband.
All went on pleasantly enough for a time. One evening the man met the girl He was silent for some time and sorrowful, but at length he told her his wife had come back.
"What do'st mean?" asked the girl; "have 'e seen hur?"
"Naw, I han't seed her,"
"Why, how do'st knaw it is her then?"
The poor man explained to her, that at night, when in bed, she would come to the side of it, and "flop" his face; and there was no mistaking her "flop."
"So you knawed her flop, did 'e?" asked the girl.
"Ay, it couldn't be mistook."
"If she do hunt thee," said the girl, "she'll hunt me; and if she do flop, she'll flop me,--so it must be off atween us."
The unfortunate flop of the dead wife prevented the man from securing a living one.
1 Robert Hunt, Popular Romances of the West of England, 1st series, p. 264.


| DOSE: |
40 mg |
insufflated |
2C-B |
(powder / crystals) |
I was planning to head to a small gathering with some friends I didn’t know too well, but with whom I had at least been acquainted since the beginning of the school year. It was after a much larger party at Reed College, and everyone was dressed up and ready to start drinking after a fun and raucous night. I wasn’t looking to drink due to antibiotics I was on, so I decided to create my own crazy time that night by insufflating some 2C-B that I had just bought. I had done it before, both orally and by insufflation, at 20 mgs, but my dealer assured me that 40 would be okay orally, and I assumed that meant I could also snort it.
I went to my apartment, with the plan to go back to the dorm after I did the drug to meet my friends. The apartment is a two-minute drive from the dorm, so I snorted it, literally ran to my car, and sped to the dorm. During the drive, my face was burning and I continued to sneeze and cough, but there were no effects of the drug so far. When I arrived at the dorm’s parking lot, the drug hit me instantly, and I parked as quickly as possible and got out of the car.
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!]
That was when it started to really affect me. My pupils began to dilate, creating the illusion that everything was moving. I was able to walk to the dorm, meanwhile hearing echoes of voices all around me from the various people that I saw on the walk to the dorm. When I arrived at my destination, the door was locked. I knew I needed to knock, so I did, and I was let in, barely managing to croak out a thank you.
Instantly, my friends asked if I was okay. I managed to stammer out 2C-B, and then the night started. I remember feelings of my face burning and an overwhelming feeling of nausea. As I sat down, I began to puke.  And puking on hallucinogens is interesting, because, as I so eloquently said “I am nothing in my stomach and I am being puked out.” In other words, I took a trip to being my stomach and physically hallucinated being vomited.
After the overwhelming nausea, which lasted about 20-30 minutes, I was taken out to a quieter hallway where I sat calmly with my friend. The whole time, I was seeing my world in blurred motion, and I was unable to focus on any one thing for more than a few seconds. The world was reduced to fractal patterns and all sounds echoed, quite literally like in the Yellow Submarine. Perhaps the most amazing thing of the trip was I had absolutely no idea what reality was. I couldn’t pin down my life at all, as in I couldn’t identify what I would wake up to in the morning, I couldn’t understand what a duty or chore was, I couldn’t understand where exactly I was, and I couldn’t identify what my goals or desires truly were.
A lot of my friends were quite drunk, and I couldn’t really remember what was appropriate behavior for a drunk individual and what was appropriate behavior in general. Also, all dimensions were morphed, and let me tell you, the word “morphed” does not do the drug justice. I couldn’t tell the difference between the distance to the nearest tree and the degree of friendship I shared with the person sitting next to me. Another interesting effect was on how I thought I should respond to social situations. I knew what was funny, but I didn’t really know what my own sense of humor was and what little humor nuances I wanted to display.
After about an hour, I started to calm down as I began to grasp reality a little more firmly. Let it be noted, that this whole time I was a little frightened, but nothing to the point that I wanted it to stop. The only reason I wanted it to stop was because I realized I was being an imposition on my friends. But overall, I was having a pretty great time. Rumors were beginning to spread around the dorm about “the girl on too much drug” and people began walking in and out of my vision to observe the girl who reportedly puked everywhere. I was able to raise my hand and point out that the notorious girl was I, but I still focused on several key people who were standing there talking to me and continued my “conversations” with them.
It was reported that I was very contained at this point, but I didn’t really feel like that at all. The fractal patterns were continuing, as well as the echoing sounds, and I pointed out several times that “I get the Beatles.” I also said I understand what the drugs did to them, but I didn’t get why they would want to do these drugs more than once. My view of that definitely changed as the night wore on.
About two hours into my trip, I was enjoying myself immensely. The nausea had ceased, and I was starting to just relax into the visuals and sounds. Various people left, but it was important that I at least had one person with me at all times that was focused on me and talking to me. I was able to describe my experiences a little more than I was earlier at this point, but I was still lost in my own mind just amazed at how altered reality was. All dimensions were still “morphed” to me, and I found myself thinking about one thing for an extended period of time, then blurting out a conclusion, only to be distracted and lose my train of thought before I could actually announce what I was trying to iterate.
Three hours into the trip, the drug was definitely still present, but much less intense. I was able to joke around with friends, drink some water, and get a sense of bearing, both physically and temporally. The come down is great, as I didn’t really feel a come down at all, rather a gentle and slow down. While I was slightly let down that everything was “stopping,” I realized that I wanted to be off the drug to reflect on what I’d been through, so I welcomed this slowing without any of the comedown effects I tend to get on cocaine and amphetamines.
By four hours, I was almost completely sober and able to walk and talk and head to the opening of 4/20, a large party at Reed College. I didn’t partake in any marijuana, but I had no desire, as I simply wanted to reflect on the night’s experiences.
Overall, this drug is fantastic. I consider myself a changed woman, as it showed me that reality is not something at all set in stone, and that the world is a complicated place with many dimensions to be analyzed. Compared to my experiences with 20 mg, snorting 40 was life altering, where 20 I could do almost any weekend as a low-key recreational drug. 2C-B at higher doses is a mind bender to say the least, and I won’t be doing it again tomorrow, but I would definitely consider it for sometime in the future.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| DOSE: |
25 mg |
oral |
2C-I |
(powder / crystals) |
| |
repeated |
smoked |
Cannabis |
(plant material) |
After taking 2CI I am extremely impressed and needed to share my exprience with everyone. Its a really long high so I broke down how I felt throughout the night.
8:45pm I took the pill it was between 20-29 mg of 2CI I'm not exactly sure because my scale only weighs to the hundreth of a gram.
10:00pm Start to get this intense feeling like a incredable coke high but the only problem is I can't sit still I'm pacing around looking for things to do. Very wired feeling and am getting bored with everything.
11:00pm Tried smoking some cannibus to get rid of that good yet slightly annoying wired feeling. This helps a little but not much.
11:40pm Start to get visuals and great MDMA like body feelings. Really liking this drug and wondering why I havent really heard of it.
12:30am Visuals and MDMA like body feelings getting more and more intense so incredible. Smoke more cannibus this is the best time to smoke cannibus as my coming up really makes me feel good.
12:45am Stomach gets a little weird (I think I ate to much that day) had to take a monster crap. After that stomach didnt really bother me.
1:45am Visuals and MDMA like body feelings getting more and more intense. I'm wondering was this a bad idea because this is the hardest I have tripped in a long time and wondering if it will ever stop getting more intense. World gets totally blurry for minutes at a time which makes me really feel awesome. Smoke more cannibus hoping this will help put a cap on this peak and help level it off at this intensity. Works not very well but makes me feel really really really good.
2:30am Visuals and MDMA like body feelings level off this is the peak finally this rocket has leveled off. This feeling stays for awhile. This is where trip and rolling like feeelings are the hardest and best. Smoke more cannibus what can I say I'm a bit of a pothead I just like to smoke and its feels great.
4:15am Still at the highest point of feelings and visuals my friends and I decide we are tired of going trips to the music and decide to pop in a film. We choose 'What Dreams May Come' which I highly recomend at this point because that movie is incredible.
5:45am Starting to come down but still watching movie. Come down isnt hard its gradual. Still seeing visuals and have MDMA like feelings but less of them every couple of minutes.
6:30am Movie ends. Havent completely come down yet but seeing alot less visuals and not feeling very much MDMA like symptoms. Smoke the last of the cannibus hoping to get to sleep at some point in the day. Helps alot.
6:45am Try to go to bed but cant really stay down. Get up listen to music for about another 20 min.
7:10am I cant take it this drug was great but i cant fall alseep I'm wondering when it will end.
7:20am Finally its over for the most part and I force my self to sleep. I sleep for a long time. It was a very long night I slept till like 3pm but it was worth it.
Personally I love 2CI and think anyone who trips or rolls would really enjoy this expreince and I highly recomend it.
Much Love
The Chemist from MIA
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Days: {{this.loggedMonth}}
Month Schedule
Days: {{this.loggedMonth}}
{{this.averageComp[0]}}%
You have slept for an average of {{this.monthAverages[0]}} hours a day
{{this.averageComp[0]}}%
+{{this.averageComp[0]}}%
{{this.averageComp[1]}}%
You have been working for {{this.monthAverages[1]}} hours a day
{{this.averageComp[1]}}%
+{{this.averageComp[1]}}%
{{this.averageComp[2]}}%
You have enjoyed some leisure time for {{this.monthAverages[2]}} hours a day
{{this.averageComp[2]}}%
+{{this.averageComp[2]}}%
{{this.averageComp[3]}}%
You have developed yourself for {{this.monthAverages[3]}} hours a day
{{this.averageComp[3]}}%
+{{this.averageComp[3]}}%
Days: {{this.loggedYear}}
Year Schedule
Days: {{this.loggedYear}}
You have slept for an average of {{this.yearAverages[0]}} hours a day
You have been working for {{this.yearAverages[1]}} hours a day
You have enjoyed some leisure time for {{this.yearAverages[2]}} hours a day
You have developed yourself for {{this.yearAverages[3]}} hours a day
NOT ENOUGH DATA TO DISPLAY YEAR STATS
Quality Stats
Month Productivity
Month Sleep Quality
NOT ENOUGH DATA
Year Productivity
Year Sleep Quality


Total: {{ nPresTot }}
Current: {{ nPres }}
Total: {{ nClientsTot }}
Current: {{ nClients }}
Data: {{ Math.round(nMB/1000000*10)/10 }} MB
Current Presentations
Shows how many active/inactive presentations there currently are.
Total Activity
Presentations over time.
| pres_ID |
creator |
n_slides |
cur_slide |
file_size |
clients |
active |
download |
updated |
| {{ PresRec.pres_ID }} |
{{ PresRec.creator }} |
{{ PresRec.n_slides }} |
{{ PresRec.cur_slide }} |
{{ Math.round(PresRec.file_size/1000000*10)/10+' MB' }} |
{{ PresRec.clients }} |
{{ PresRec.active }} |
{{ PresRec.download }} |
{{ PresRec.updated | date : "MM/dd/yyyy 'at' h:mma" }} |