| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| TEZ-1696 | Make Tez use the domain-based timeline ACLs | Major | . | Jonathan Eagles | Hitesh Shah |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| TEZ-1738 | tez tfile parser for log parsing | Major | . | Rajesh Balamohan | Rajesh Balamohan |
| TEZ-1785 | Remove unused snappy-java dependency | Major | . | Tsuyoshi Ozawa | Tsuyoshi Ozawa |
| TEZ-1773 | Add attempt failure cause enum to the attempt failed/killed history record | Major | . | Bikas Saha | Bikas Saha |
| TEZ-1576 | Class level comment in {{MiniTezCluster}} ends abruptly | Trivial | . | Ufuk Celebi | Saurabh Chhajed |
| TEZ-1915 | Add public key to KEYS | Blocker | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-2370 | Add stages information to RM UI for debugging / visibility on job progress | Minor | UI | Hari Sekhon |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| TEZ-1634 | BlockCompressorStream.finish() is called twice in IFile.close leading to Shuffle errors | Major | . | Rajesh Balamohan | Rajesh Balamohan |
| TEZ-1733 | TezMerger should sort FileChunks on size when merging | Critical | . | Gopal V | Prakash Ramachandran |
| TEZ-1743 | Add versions-maven-plugins artifacts to gitignore | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1627 | Remove OUTPUT_CONSUMABLE and related Event in TaskAttemptImpl | Major | . | Jeff Zhang | Jeff Zhang |
| TEZ-1687 | Use logIdentifier of Vertex for logging | Major | . | Jeff Zhang | Jeff Zhang |
| TEZ-1737 | Should add taskNum in VertexFinishedEvent | Major | . | Jeff Zhang | Jeff Zhang |
| TEZ-1736 | Add support for Inputs/Outputs in runtime-library to generate history text data | Major | . | Hitesh Shah | Hitesh Shah |
| TEZ-1772 | Failing tests post TEZ-1737 | Blocker | . | Hitesh Shah | Jeff Zhang |
| TEZ-1721 | Update INSTALL instructions for clarifying tez client jars compatibility with runtime tarball on HDFS | Critical | . | Hitesh Shah | Hitesh Shah |
| TEZ-1690 | TestMultiMRInput tests fail because of user collisions | Major | . | Gopal V | Vasanth kumar RJ |
| TEZ-1685 | Remove YARNMaster which is never used | Minor | . | Jeff Zhang | Jeff Zhang |
| TEZ-1697 | DAG submission fails if a local resource added is already part of tez.lib.uris | Major | . | Rohini Palaniswamy | Siddharth Seth |
| TEZ-1790 | DeallocationTaskRequest may been handled before corresponding AllocationTaskRequest in local mode | Major | . | Jeff Zhang | Jeff Zhang |
| TEZ-1816 | It is possible to receive START event when DAG is failed | Major | . | Jeff Zhang | Jeff Zhang |
| TEZ-1805 | Tez client DAG cycle detection should detect self loops | Major | . | Gunther Hagleitner | Jeff Zhang |
| TEZ-1252 | Change wording on http://tez.apache.org/team-list.html related to member confusion | Critical | . | Hitesh Shah | Hitesh Shah |
| TEZ-1822 | Docs for Timeline/ACLs/HistoryText | Major | . | Hitesh Shah | Hitesh Shah |
| TEZ-1672 | Update jetty to use stable 7.x version - 7.6.16.v20140903 | Minor | . | Hitesh Shah | Hitesh Shah |
| TEZ-1832 | TestSecureShuffle fails with NoClassDefFoundError: org/bouncycastle/x509/X509V1CertificateGenerator | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-8 | TEZ UI for progress tracking and history | Major | . | Hitesh Shah | Jonathan Eagles |
| TEZ-1835 | TestFaultTolerance#testRandomFailingTasks is timing out | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1846 | Build fails with package org.apache.tez.dag.history.logging.ats does not exist | Blocker | . | Jonathan Eagles | Hitesh Shah |
| TEZ-1847 | Fix package name for MiniTezClusterWithTimeline | Trivial | . | Hitesh Shah | Hitesh Shah |
| TEZ-1610 | additional task counters for fetchers | Major | . | Rajesh Balamohan | Rajesh Balamohan |
| TEZ-1833 | Update Tez_DOAP file for 0.5.x releases | Critical | . | Hitesh Shah | Bikas Saha |
| TEZ-1824 | Update website after 0.5.3 | Major | . | Bikas Saha | Bikas Saha |
| TEZ-1838 | tez-ui/src/main/webapp/bower.json gets updated after compiling source code | Blocker | . | Hitesh Shah | Prakash Ramachandran |
| TEZ-1849 | Fix tez-ui war file licensing | Blocker | . | Hitesh Shah | Hitesh Shah |
| TEZ-1769 | ContainerCompletedWhileRunningTransition should inherit from TerminatedWhileRunningTransition | Major | . | Bikas Saha | Jeff Zhang |
| TEZ-1841 | Remove range versions for dependencies in tez-ui | Blocker | . | Hitesh Shah | Prakash Ramachandran |
| TEZ-1850 | Enable deploy for tez-ui war | Blocker | . | Hitesh Shah | Hitesh Shah |
| TEZ-1872 | docs/src/site/custom/project-info-report.properties needs license header | Blocker | . | Hitesh Shah | Jonathan Eagles |
| TEZ-1868 | Document how to do Windows builds due to with ACL symlink build changes | Critical | . | Bikas Saha | Hitesh Shah |
| TEZ-1859 | TestGroupedSplits has commented out test: testGzip | Minor | . | Hitesh Shah | Bikas Saha |
| TEZ-1858 | Docs for deploying/using the Tez UI | Blocker | . | Hitesh Shah | Prakash Ramachandran |
| TEZ-1860 | mvn apache-rat:check broken for tez-ui | Blocker | . | Hitesh Shah | Prakash Ramachandran |
| TEZ-1864 | move initialization code dependent on config params to App.ready | Critical | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1870 | Time displayed in the UI is in GMT | Major | . | Siddharth Seth | Sreenath Somarajapuram |
| TEZ-1863 | TEZ UI link is broken on site | Major | . | Jeff Zhang | Hitesh Shah |
| TEZ-1875 | dropdown filters do not work on vertices and task attempts page | Blocker | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1886 | remove deprecation warnings for tez-ui on the console | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1762 | Lots of unit tests do not have timeout parameter set | Major | . | Hitesh Shah | Jeff Zhang |
| TEZ-1882 | Tez UI build does not work on Windows | Blocker | . | Bikas Saha | Prakash Ramachandran |
| TEZ-1910 | Build fails against hadoop-2.2.0 | Blocker | . | Hitesh Shah | Hitesh Shah |
| TEZ-1925 | Remove npm WARN messages from the Tez UI build process. | Critical | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1938 | Build warning duplicate jersey-json definitions | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1890 | tez-ui web.tar.gz also being uploaded to maven repository | Blocker | . | Hitesh Shah | Jonathan Eagles |
| TEZ-1968 | Tez UI - All vertices of DAG are not listed in vertices page | Blocker | . | Rajesh Balamohan | Prakash Ramachandran |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| TEZ-1615 | Skeleton framework for Tez UI | Major | . | Jonathan Eagles | Prakash Ramachandran |
| TEZ-1600 | Swimlanes View for Tez UI | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1605 | Landing page for Tez UI | Major | . | Jonathan Eagles | Prakash Ramachandran |
| TEZ-1604 | Task View for Tez UI | Major | . | Jonathan Eagles | Prakash Ramachandran |
| TEZ-1603 | Vertex View for Tez UI | Major | . | Jonathan Eagles | Sreenath Somarajapuram |
| TEZ-1708 | Make UI part of TEZ build process | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1720 | Allow filters in all tables and also to pass in filters using url params | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1617 | Shim layer for Tez UI for use within Ambari | Major | . | Jonathan Eagles | Sreenath Somarajapuram |
| TEZ-1741 | App view. | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1751 | Log view & download links in task and task attempt view. | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1753 | Queue in dags view. | Minor | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1765 | allow dropdown lists in table filters | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1606 | Counters View for DAG, Vertex, and Task | Major | . | Jonathan Eagles | Prakash Ramachandran |
| TEZ-1768 | follow up jira to address minor issues in Tez-ui | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1781 | Configurations view ~ New design | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1791 | breadcrumbs for moving between pages. | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-14 | Support MR like speculation capabilities based on latency deviation from the mean | Major | . | Bikas Saha | Bikas Saha |
| TEZ-1794 | Vertex view needs a task attempt rollup | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1792 | Add input details to configurations view. | Major | . | Sreenath Somarajapuram | Prakash Ramachandran |
| TEZ-1757 | Column selector for tables. | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1797 | Create necessary content for Tez DOAP file | Major | . | Hitesh Shah | Hitesh Shah |
| TEZ-1783 | Wrapper in standalone mode. | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1801 | Update build instructions for tez-ui | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1784 | Attempt details in tasks table. | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1709 | Bunch of files in tez-ui missing Apache license header | Major | . | Hitesh Shah | Sreenath Somarajapuram |
| TEZ-1810 | Do not deploy tez-ui war to maven repo | Major | . | Hitesh Shah | Hitesh Shah |
| TEZ-1809 | Provide a error bar to report errors to users in Tez-UI | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1787 | Counters for speculation | Major | . | Bikas Saha | Bikas Saha |
| TEZ-1799 | Enable Cross Origin Support in Tez UI | Major | . | Jonathan Eagles | Jonathan Eagles |
| TEZ-1813 | display loading and other error messages in tez-ui | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1060 | Add randomness to fault tolerance tests | Major | . | Tassapol Athiapinya | Tassapol Athiapinya |
| TEZ-1820 | Fix wrong links | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1817 | Add configuration and build details to README | Major | . | Sreenath Somarajapuram | Sreenath Somarajapuram |
| TEZ-1823 | default ATS url should be the same host as ui | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1789 | Move speculator processing off the central dispatcher | Major | . | Bikas Saha | Bikas Saha |
| TEZ-1591 | Add multiDAG session test and move TestLocalMode to tez-tests | Major | . | Chen He | Chen He |
| TEZ-1854 | Failing tests due to host resolution timing out | Blocker | . | Hitesh Shah | Hitesh Shah |
| TEZ-1873 | TestTezAMRMClient fails due to host resolution timing out | Major | . | Jeff Zhang | Hitesh Shah |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| TEZ-1650 | Please create a DOAP file for your TLP | Major | . | Sebb | Hitesh Shah |
| TEZ-1840 | Document TezTaskOutput | Major | . | Siddharth Seth | Siddharth Seth |
| TEZ-1866 | remove the "original" directory under tez-ui | Major | . | Prakash Ramachandran | Prakash Ramachandran |
| TEZ-1848 | Apache jenkins builds failing | Blocker | . | Hitesh Shah | Hitesh Shah |
| TEZ-1977 | Fixup CHANGES.txt with Tez UI jiras | Major | . | Jonathan Eagles | Jonathan Eagles |


Application Health
* A load balancer can monitor this endpoint to check the current application health.


The cargo ship Nuka Arctica is a Ship of Opportunity (SOOP) run by the Royal
Arctic Line A/S, Denmark. The station began measuring sea surface
pCO2 20th January, 2004, and University of Bergen, Norway, is the
responsible institution for this effort, with Dr. Meike Becker and Prof. Are
Olsen as PIs. Nuka Arctica regularly transports cargo between Aalborg,
Denmark and Nuke, Greenland, stopping occasionally at, or passing South of
Iceland. The route Aalborg-Nuke-Aalborg takes approximately 3 weeks. The
station's geographical region includes the North Sea, northern North
Atlantic, and Greenland's west coast. In addition to sea surface
pCO2, the station measures sea surface temperature and salinity,
dissolved oxygen, and atmospheric CO2.


|
Open3D (C++ API)
|
#include <Image.h>
Public Types | |
| enum | ColorToIntensityConversionType { ColorToIntensityConversionType::Equal, ColorToIntensityConversionType::Weighted } |
| enum | FilterType { FilterType::Gaussian3, FilterType::Gaussian5, FilterType::Gaussian7, FilterType::Sobel3Dx, FilterType::Sobel3Dy } |
| Public Types inherited from open3d::geometry::Geometry | |
| enum | GeometryType { GeometryType::Unspecified = 0, GeometryType::PointCloud = 1, GeometryType::VoxelGrid = 2, GeometryType::Octree = 3, GeometryType::LineSet = 4, GeometryType::TriangleMesh = 5, GeometryType::HalfEdgeTriangleMesh = 6, GeometryType::Image = 7, GeometryType::RGBDImage = 8, GeometryType::TetraMesh = 9, GeometryType::OrientedBoundingBox = 10, GeometryType::AxisAlignedBoundingBox = 11 } |
Public Member Functions | |
| Image () | |
| ~Image () override | |
| Image & | Clear () override |
| bool | IsEmpty () const override |
| Eigen::Vector2d | GetMinBound () const override |
| Eigen::Vector2d | GetMaxBound () const override |
| bool | TestImageBoundary (double u, double v, double inner_margin=0.0) const |
| virtual bool | HasData () const |
| Image & | Prepare (int width, int height, int num_of_channels, int bytes_per_channel) |
| int | BytesPerLine () const |
| std::pair< bool, double > | FloatValueAt (double u, double v) const |
| std::shared_ptr< Image > | CreateFloatImage (Image::ColorToIntensityConversionType type=Image::ColorToIntensityConversionType::Weighted) const |
| Return a gray scaled float type image. More... | |
| template<typename T > | |
| T * | PointerAt (int u, int v) const |
| Function to access the raw data of a single-channel Image. More... | |
| template<typename T > | |
| T * | PointerAt (int u, int v, int ch) const |
| Function to access the raw data of a multi-channel Image. More... | |
| std::shared_ptr< Image > | ConvertDepthToFloatImage (double depth_scale=1000.0, double depth_trunc=3.0) const |
| std::shared_ptr< Image > | Flip () const |
| std::shared_ptr< Image > | Filter (Image::FilterType type) const |
| Function to filter image with pre-defined filtering type. More... | |
| std::shared_ptr< Image > | Filter (const std::vector< double > &dx, const std::vector< double > &dy) const |
| Function to filter image with arbitrary dx, dy separable filters. More... | |
| std::shared_ptr< Image > | FilterHorizontal (const std::vector< double > &kernel) const |
| std::shared_ptr< Image > | Downsample () const |
| Function to 2x image downsample using simple 2x2 averaging. More... | |
| std::shared_ptr< Image > | Dilate (int half_kernel_size=1) const |
| Function to dilate 8bit mask map. More... | |
| Image & | LinearTransform (double scale=1.0, double offset=0.0) |
| Image & | ClipIntensity (double min=0.0, double max=1.0) |
| template<typename T > | |
| std::shared_ptr< Image > | CreateImageFromFloatImage () const |
| ImagePyramid | CreatePyramid (size_t num_of_levels, bool with_gaussian_filter=true) const |
| Function to create image pyramid. More... | |
| std::shared_ptr< Image > | CreateDepthBoundaryMask (double depth_threshold_for_discontinuity_check=0.1, int half_dilation_kernel_size_for_discontinuity_map=3) const |
| Function to create a depthmap boundary mask from depth image. More... | |
| Public Member Functions inherited from open3d::geometry::Geometry2D | |
| ~Geometry2D () override | |
| Public Member Functions inherited from open3d::geometry::Geometry | |
| virtual | ~Geometry () |
| GeometryType | GetGeometryType () const |
| int | Dimension () const |
Static Public Member Functions | |
| static std::shared_ptr< Image > | CreateDepthToCameraDistanceMultiplierFloatImage (const camera::PinholeCameraIntrinsic &intrinsic) |
| static ImagePyramid | FilterPyramid (const ImagePyramid &input, Image::FilterType type) |
| Function to filter image pyramid. More... | |
Data Fields | |
| int | width_ = 0 |
| int | height_ = 0 |
| int | num_of_channels_ = 0 |
| int | bytes_per_channel_ = 0 |
| std::vector< uint8_t > | data_ |
Protected Member Functions | |
| void | AllocateDataBuffer () |
| Protected Member Functions inherited from open3d::geometry::Geometry2D | |
| Geometry2D (GeometryType type) | |
| Protected Member Functions inherited from open3d::geometry::Geometry | |
| Geometry (GeometryType type, int dimension) | |
|
strong |
|
inline |
|
inlineoverride |
|
inlineprotected |
|
inline |
|
overridevirtual |
Implements open3d::geometry::Geometry2D.
| Image & open3d::geometry::Image::ClipIntensity | ( | double | min = 0.0 , |
| double | max = 1.0 |
||
| ) |
Function to clipping pixel intensities min is lower bound max is upper bound
| std::shared_ptr< Image > open3d::geometry::Image::ConvertDepthToFloatImage | ( | double | depth_scale = 1000.0 , |
| double | depth_trunc = 3.0 |
||
| ) | const |
| std::shared_ptr< Image > open3d::geometry::Image::CreateDepthBoundaryMask | ( | double | depth_threshold_for_discontinuity_check = 0.1 , |
| int | half_dilation_kernel_size_for_discontinuity_map = 3 |
||
| ) | const |
Function to create a depthmap boundary mask from depth image.
|
static |
Factory function to create a float image composed of multipliers that convert depth values into camera distances (ImageFactory.cpp) The multiplier function M(u,v) is defined as: M(u, v) = sqrt(1 + ((u - cx) / fx) ^ 2 + ((v - cy) / fy) ^ 2) This function is used as a convenient function for performance optimization in volumetric integration (see Core/Integration/TSDFVolume.h).
| std::shared_ptr< Image > open3d::geometry::Image::CreateFloatImage | ( | Image::ColorToIntensityConversionType | type = Image::ColorToIntensityConversionType::Weighted | ) | const |
Return a gray scaled float type image.
| template std::shared_ptr< Image > open3d::geometry::Image::CreateImageFromFloatImage< uint16_t > | ( | ) | const |
Function to change data types of image crafted for specific usage such as single channel float image -> 8-bit RGB or 16-bit depth image
| ImagePyramid open3d::geometry::Image::CreatePyramid | ( | size_t | num_of_levels, |
| bool | with_gaussian_filter = true |
||
| ) | const |
Function to create image pyramid.
| std::shared_ptr< Image > open3d::geometry::Image::Dilate | ( | int | half_kernel_size = 1 | ) | const |
Function to dilate 8bit mask map.
| std::shared_ptr< Image > open3d::geometry::Image::Downsample | ( | ) | const |
Function to 2x image downsample using simple 2x2 averaging.
| std::shared_ptr< Image > open3d::geometry::Image::Filter | ( | Image::FilterType | type | ) | const |
Function to filter image with pre-defined filtering type.
| std::shared_ptr< Image > open3d::geometry::Image::Filter | ( | const std::vector< double > & | dx, |
| const std::vector< double > & | dy | ||
| ) | const |
Function to filter image with arbitrary dx, dy separable filters.
| std::shared_ptr< Image > open3d::geometry::Image::FilterHorizontal | ( | const std::vector< double > & | kernel | ) | const |
|
static |
Function to filter image pyramid.
| std::shared_ptr< Image > open3d::geometry::Image::Flip | ( | ) | const |
| std::pair< bool, double > open3d::geometry::Image::FloatValueAt | ( | double | u, |
| double | v | ||
| ) | const |
Function to access the bilinear interpolated float value of a (single-channel) float image. Returns a tuple, where the first bool indicates if the u,v coordinates are withing the image dimensions, and the second double value is the interpolated pixel value.
|
overridevirtual |
Implements open3d::geometry::Geometry2D.
|
overridevirtual |
Implements open3d::geometry::Geometry2D.
|
inlinevirtual |
|
overridevirtual |
Implements open3d::geometry::Geometry2D.
| Image & open3d::geometry::Image::LinearTransform | ( | double | scale = 1.0 , |
| double | offset = 0.0 |
||
| ) |
Function to linearly transform pixel intensities image_new = scale * image + offset
| T * open3d::geometry::Image::PointerAt | ( | int | u, |
| int | v | ||
| ) | const |
Function to access the raw data of a single-channel Image.
| T * open3d::geometry::Image::PointerAt | ( | int | u, |
| int | v, | ||
| int | ch | ||
| ) | const |
Function to access the raw data of a multi-channel Image.
|
inline |
| bool open3d::geometry::Image::TestImageBoundary | ( | double | u, |
| double | v, | ||
| double | inner_margin = 0.0 |
||
| ) | const |
| int open3d::geometry::Image::bytes_per_channel_ = 0 |
| std::vector<uint8_t> open3d::geometry::Image::data_ |
| int open3d::geometry::Image::height_ = 0 |
| int open3d::geometry::Image::num_of_channels_ = 0 |
| int open3d::geometry::Image::width_ = 0 |


I want to be able publish posts easily to a statically served site. I am sure that there are lots of blog site generators out there, but I could not find one that I liked, and which was in a language I would enjoy hacking, and so I wrote my own.


Hi! I am Aradhana
I am a Program Manager
And help teams succeed
I love building high performing teams and help businesses by
spearheading strong program management.
Responsible for program management and led the 2pod structure team working towards business directions with clear goals. Managed Scaled Agile processes (Scrum & Kanban) across engnieering team including operations and marketing stakeholders, setting team goals and KPIs, helping team to achieve high performance by optimizing processes amd maintaining happiness index. Shared vision across all divisions (Product, Engineering, Operations, Marketing) by providing timely updates, visible metric dashboards and regular agile
Tools: JIRA, Pivotal tracker, Confluence, Trello, Excel, Crashylytics, Slack Web Hooks, Stripe & iPay88, Amplitude
Technology: Ruby on Rails, React.js, iOS & Android native, Kotlin (Android)
Led the entire project from hiring 6+ member team and people management to successful program management of CIM-olapic. Accountable for setting Kanban framework to achieve 2 day delivery with focus on maximizing WIP stream, reporting metrics to stakeholders and all stages of project management beginning with project definition (budget, timeline, scope) to project design (user stories, wireframes, prototypes, design) to project execution (development, QA). Conducted workshops for scrum and agile for new and existing engineering teams as Agile coach.
Tools: JIRA, Trello, Slack, Zoom, Excel, Google Surveys, Google Analytics
Technology: Adobe Creative Cloud, Photoshop
Build and manage the engineering teams across India, Nepal, Germany & Chicagos. Responsible for people management and project management by implemeting scrum and agile methodologies to seamlessely deliver quality product releases, managing stakeholders in global locations while workin on product roadmap, creating user stories, sprint plannings and timely sprint reviews. Responsible for change and risk management throughout the project lfie cycle. Released features like mobile and multilingual website, One click payment, subscription model and UX enhancements.
Tools: JIRA, Slack, Zoom, Excel, Google Analytics, Google tag manager
Technology: PHP, Jquery, Widgets, Multi-lingual, CDN, Apache
Bridging gap between technical team and business team by translating business requirement to technical specifications. Responsible for project requirement gathering, creation of user stories, acceptance criteria and system flow diagrams. Managing scrum processes, developing goals and KPIs by keeping focus towards business priorities. Working closely with design and business teams using design thinking to develop best user experience. Help-Full is a place where people of all ages give and get help, share skills and talents, and enjoy each other’s company. Identifies process improvements across the team to continuously improve overall project management support.
Tools: Trello, Slack, Zoom, Excel, Figma
Technology: PHP, Jquery, Angular JS, CDN, Apache
Lead the migration of old website from ASP.NET to Umbraco CMS as well as incorporate digital design language by moving to modular structure. Accountable for managing entire lifecycle of the project including requirements gathering, system design and architecture, scrum process and release plans. Prepare and conduct user interviews, recording detailed feedback into product lifecycle. Ensure the quality and delivery of project SLA’s by partnering with cross-functional teams across engineering, DevOps and backend teams, and incorporating shared stakeholder vision into roadmap by spearheading processes across design, product and marketing teams.
Integrations: Marketo, Salesforce, NewRelic
Platforms: Jquery, ASP.NET, Apache, Amazon AWS
Conceptualize the idea of ‘Your Pocket Stylist’, a lifestyle application that provides personalized recommendations based on artificial intelligence using user’s preferences, taste, social interactions, social fashion trends and their physical wardrobe turned online. Developed business case, team structure and project plan, sample Entity relationship diagram. This is an idea at concept level with enough secondary research and business research done needed at this level. Various models and tools were used to drive EBTIDA and business drivers as well as value analysis to derive customer values.
Tools used: Excel,Gsuite, Mural, Whimsical, Lucidchart
Models: Business canvas model, SWOT analysis, Goals Grid, PEST analysis
Built & develop 15+ personnel Engineering team for Web & mobile apps with program management across 4 countries. Maximizing business value with scrum (later Kanban) by establishing 2 POD structure, including CI/CD and streamlining processes across company
Established 4 cross-platform project teams across 3 countries.
Led 3+ personnel web engineering team under corporate marketing.
Project architect and lead developer for client projects, worked on DRUPAL, PHP, MYSQL for award winning websites like mnn.com, thegivingpoint.org etc.
Member of the core leadership team to take strategic and business decisions in Monotype India.
- CSM - ScrumAlliance
- CSPO – ScrumAlliance
- Usability Analyst - HFI
Coached tech, operations and marketing teams for Scrum / Kanban in Monotype & Kaodim.
- Project Mngmt Institute Volunteer (PMISFBAC)
- GGU Project Mngmt Club Leader
These times are tough, especially for the fact that it is not welcomed and everyday news makes it difficult to keep the focus on the good.
Scrum is a lightweight framework designed to help small, close-knit teams of people develop complex products. This is not designed for technology only, you can use scrum...
These interviews are a little different from traditional interviews where the purpose is not hiring or selling your profile but to get information about their “experience”.


Locks screen behind the popup
lockScreen([options])
| options |
object, optional, options for the popup |
Description
This method is used internally to lock the screen behind the popup so that the user cannot interact with it. It is possible to use this method
to lock the screen without displaying popup.
Simple lock (user can unlock)
Modal lock (user cannot unlock)
OR you can also lock screen and display a popup


The Email Template Filter extension provides a way to create and control emails that are sent when new entries are created from the frontend, giving you as much control over the content as possible, making it easier to debug.
It is an improvement over the “Send Email” filter in many important ways:
That's not to say that it's some pinnacle of perfection, there probably are problems, and probably are things that could be done better, your feedback is welcome.
Before we start, I should make it clear that I'm assuming you already have some knowledge of how to use Symphony, not limited to creating pages, events and datasources.
So, what are we going to do with it? Well, I was kinda thinking, kinda, that we'd do something that is fairly common and create a contact form suitable for a large company; “Generic Placeholder Manufacturing” or GPM for short.
As with any client, GPM has requirements, today they want a large pineapple and a stack of chocolate coated, deep fried elephants, but thankfully tomorrow we think we know that they'll want a form that:
You're probably thinking that's quite a tall order, and not something you can easily create in Symphony, fortunately it is quite easy.
Basically what we'll be doing is creating a Symphony page, attaching a couple of datasources to it, then emailing its output across the internet.
So, what are you waiting for? Get to it!
The first thing we need to do is create a couple of new sections, one will store information regarding GPMs offices, the other will store data saved from the contact form.
Create the “Office Locations” section with these fields:
And the “Contact Submissions” section with these fields:
Now would be a good time to enter some test data into your sections, for example here's my “Office Locations” section:
And here's my “Contact Submissions” section:
You can enter more if you like, but we only really need a couple of each.
Now we need a datasource to retrieve an entry from the “Contact Submissions” section, lets call it: “Content Submission by Id”. It's purpose — to fetch just one entry from the “Content Submissions” section.
A few things you should definitely note:
$etf-entry-id
, it is a special parameter that is populated by
the event we create in a few steps, don't forget to include it$entry-id
, is created in the next stepoffice-location: entries
) of the two
office-location
items is selected. Because we used the Bi-Link field to link
our two sections together, having this item selected means we have access to the linked
entry without needing a second datasource.We need to create a new Symphony page, it will have one purpose — to provide the HTML that you want to send to the client:
As you can see, I've attached the datasource we created in the previous step to this page,
and also defined that $entry-id
parameter that is uses. The parameter assures
that we pull the correct entry from the datasource. Don't forget to additionally add a page
type of etf
otherwise your template will not be recognised.
When the page is ready take a look at {$root}/email-contact-details/{$entry-id}/?debug
and examine the XML, here's an excerpt from mine:
<entry id="5"> <office-location mode="entries" entries="1">
Office Locations
 <entry id="3"> <location handle="brisbane">Brisbane</location><EMAIL_ADDRESS><EMAIL_ADDRESS></entry> </office-location> <first-name handle="john">John</first-name> <last-name handle="doe">Doe</last-name> <email<EMAIL_ADDRESS><type> <item handle="general">General</item> </type> <message word-count="2">
Hi everybody!
</message> </entry>
You should take some time to make the page output the HTML you want to be sent, how you do this really is up to you, treat it as a normal Symphony page, because that's what it is, the Email Template Filter extension doesn't care as long as it exists.
Now comes the groovy part, we need to create a new template. Take yourself to the “Emails – Templates” page and click the Create New button.
Fill in the top section of the page, again selecting the datasource we created, like so:
Next up, conditions. Each condition hangs on its expression, an XPath that tests against the
XML output from the selected datasources. The first condition with an expression that doesn't
evaluate to false
, or with an expression that is left empty, will be used, any
conditions afterwards will be ignored.
Each condition also has a range of fields for the subject, sender name, address to send from,
and addresses to send to (comma delimited). Each of these fields can accept XPath expressions
wrapped in curly braces, for example: {datasource/entry/@id}
.
Now, time to actually our first condition, like so:
Above we're using the expression field to limit the condition to entries intended for the
“General Enquiry” address. To target the “Member Enquiry”
address, simply create a new condition, but change the expression to match member
instead of general
.
We've also selected the page we created above and in the URL parameters we've placed an
expression to get the id of the entry. This will be read by the page and set as the value
of the $entry-id
parameter, which in turn is used by the datasource.
Now, what we need is an event, because what the Email Template Filter extension does is make the template we created above into an event filter.
So create an event for the “Content Submissions” section, selecting the appropriate filter:
Obviously this event needs to be attached to a page somewhere that has a form, so go ahead, copy the example form provided by the event into a new page. After doing that, you should be ready to send your first enquiry email.
Hopefully it's now clear how the extension works and how to make the most of it. I'm sure you've got questions, since there are things that I've deliberately left out, due to a lack of time, but I hope I've written enough to make you sense of things.
That's all for now, if you have any comments, leave them on the forum.


ID
.
Menu
Music
Apps
Meditations
Inner Dimension
What you think of is your reality. We invite your mind to travel to new dimensions within yourself.


4 references to WriteInformation
System.Management.Automation (4)
engine\MshCommandRuntime.cs (1)
733
WriteInformation
(informationRecord, false);
engine\remoting\commands\ReceiveJob.cs (1)
876
mshCommandRuntime.
WriteInformation
(p, true);
engine\remoting\common\psstreamobject.cs (2)
186
mshCommandRuntime.
WriteInformation
((InformationRecord)Value, overrideInquire);
416
mshCommandRuntime.
WriteInformation
(informationRecord, overrideInquire);


Tasc Business Consulting and Training (Pty) Ltd – TASC: We do our business in an atmosphere of mutual respect, organised collaboration, and honest. We strive for excellence!
We have a proven track record, delivering customised, in-house and external training to reputable companies and government organizations. With our expert & experienced trainers, our training goes far beyond theory, giving you valuable real-life experiences. We provide high-quality and consistent training & development at every level of your organization.
Our blended learning experiences and accelerated learning techniques help you to achieve your
training goals in no time.
In a world of fast-changing regulations, rapidly advancing technology and dynamic markets, it is imperative to keep your staff up to speed with developments in technology, standards and regulation. Employees who are given proper training and support in their professional development are likely to be more motivated, loyal and responsible.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente esse necessitatibus neque sequi doloribus totam ut praesentium aut.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente esse necessitatibus neque.
We have a proven track record, delivering customised, in-house and external training to reputable companies and government organizations. With our expert & experienced trainers, our training goes far beyond theory, giving you valuable real-life experiences. We provide high-quality and consistent training & development at every level of your organization.


E-mail
URL
Only allows alphanumeric characters and hyphen and underscore
Only lowercase letters a-z (regexp)
Minimum 5 chars
Maximum 5 chars
Between 3-5 chars
What's your favorite color?
Validate e-mail but only if an answer is given
Restrict length 10 chars left
User Presentation (100 characters left)


|
CyberHose
0.1.0
CyberHose is an irrigation controller and weather station
|
A class to manage a single line of a CyberHose schedule. More...
#import <CHScheduleLine.h>
Instance Methods | |
| (CHScheduleLine *) | - initWithStrings:AndHeaders: |
| (void) | - printScheduleLine |
Class Methods | |
| (CHScheduleLine *) | + scheduleLineWithStrings:AndHeaders: |
Protected Attributes | |
| NSInteger | _frequency |
| The frequency of irrigation in hours. Ignored if days in non-zero. | |
| NSInteger | _duration |
| The duration of irrigation in minutes. | |
| NSArray * | _days |
An array of NSString objects coding days to water on. Possible objects are CHSunday , CHMonday , CHTuesday , CHWednesday , CHThursday , CHFriday , or CHSaturday . | |
| NSArray * | _times |
An array of CHTime objects that represent the starting times from the cyberhoseSchedule. | |
| NSArray * | _waterSources |
An array of BOOL wrapped in NSNumber objects. These indicate which water sources can be used for this line. | |
A class to manage a single line of a CyberHose schedule.
Instances of this class are expected to be allocated and initialised when a CHScehdule is initialised. They are not mutable.
| - (CHScheduleLine *) initWithStrings: | (NSArray *) | strings | |
| AndHeaders: | (NSArray *) | headers | |
Initialises a CHScheduleLine
object using the array of strings and array of headers that are provided. The header array is used to determine the position of each field in the line, that is if "freq" is at index 2 in the header array, the value at index 2 in the line strings array will be used to initialise the freq variable of the CHScheduleLine.
| strings | An NSArray of strings to that are used to initialise the instance of CHScheduleLine . |
| headers | An NSArray of strings containing the header strings. |
CHSchedule
, otherwise nil
. | - (void) printScheduleLine |
A debugging function that prints the scheduleLine using NSLog
| + (CHScheduleLine *) scheduleLineWithStrings: | (NSArray *) | strings | |
| AndHeaders: | (NSArray *) | headers | |
Create and initialises a new instance of CHScheduleLine
using the array of strings and array of headers that are provided. The header array is used to determine the position of each field in the line, that is if "freq" is at index 2 in the header array, the value at index 2 in the line strings array will be used to initialise the freq variable of the CHScheduleLine.
| strings | An NSArray of strings to that are used to initialise the instance of CHScheduleLine . |
| headers | An NSArray of strings containing the header strings. |
CHSchedule
, otherwise nil
.


ELAN finder
What is it?
elan_finder is a free open source software provided under the MIT license.
Its simple graphical user interface (GUI) provides you with a rapid way to
- filter
- retrieve
- preview
- export
any of your ELAN annotations across your entire database.
Demo
Source code
All source code is made publicly available at https://github.com/MitchFuchs/elan_finder.git
Prerequisites
Operating System (OS)
The current software has been tested on
- Ubuntu 20.04
- Windows 10
Software
Installation
On Linux and Windows
Open your Terminal and execute the commands listed below.
Clone the github repository and the source code on your local machine
git clone https://github.com/MitchFuchs/elan_finder.git
Enter the newly created repository
cd elan_finder
Create a new conda environment
conda create --name elan_finder python=3.8
Activate the newly created conda environment
conda activate elan_finder
Install all the required packages
pip install -r requirements.txt
Start the GUI
python main.py
Getting started
Once the GUI has correctly been launched, you are all set!
- First click on ‘Browse’ and select the folder containing your ELAN database
- Take a sip of coffee - your annotations are being processed, it will take a few seconds. Breathe.
- Select a Tier type in the first dropdown list
- Select an Annotation value in the second dropdown list
The upper right panel displays all annotations in your database that meet your criteria
- Optionally (if applicable) select a context, phases and/or subphases filter to refine your results in the three dropdown lists below
In the upper right panel
- Scroll through your annotations, to display them all
- Double-click any annotation to preview it in the lower right panel. The preview start at the beginning of your annotation but does not stop at its end
Other functionalities
- Click on ‘Export All’ to export all annotations of your database in a spreadsheet format (.xlsx)
- Click on ‘Export Selection’ to export all annotations currently selected in a spreadsheet format (.xlsx)
- Click on ‘Open in ELAN’ to open the currently selected annotation in ELAN
- Click on ‘Stop playing’ to stop the preview
- Move the cursor left/right to slow down/speed up the preview speed
Support
For support, issues and/or improvements please get in touch here.
We are happy to help!


With Dine you can easily find a home-chef in your area to go for a home cooked meal and pay less than you do at a regular restaurant.
If you enjoy cooking, invite a stranger over for a meal and earn some extra money.
Stay tuned. Dine is launching soon.
Dine is social dining for food-lovers by food-lovers.
Are you a professional chef or a passionated home-chef? Doesn't matter.
Make your home into your own restaurant, invite people and cook for them.
Dine is for everyone who loves to cook and earn an extra buck.
Dine is more than an app. It's a lifestyle.
Until the app is launched you can invite your friends over for a fancy dine and use hashtag #trydine to start the movement.
Thanks for showing interest in Dine. We'll let you know first of all!


Programmatic Fractals
Initial Length
Change In Length
Minimum Length
Number of Divisions
Size of Angle
Color
Redraw!
Download Your Masterpiece!


| {{ form.privacy }} | {{ form.privacy.errors }} |
| {{ form.privacyLoggedIn }} | {{ form.privacyLoggedIn.errors }} |
| {{ form.privacyFriends }} | {{ form.privacyFriends.errors }} |
| {{ form.useGravatar}} | {{ form.useGravatar.errors}} |
| {{ form.autoAcceptGroups}} | {{ form.autoAcceptGroups.errors}} |
About the privacy choices
Hidden: you will not be shown in the leaderboard at all
Redacted: you will be shown in the leaderboard (if in the top 10) with username [redacted]
Normal: you will be shown in the leaderboard (if in the top 10)
Stats public: your stats will be shown publicly on your creep page
Sleep public: your stats and all sleep times will be shown publicly on your creep page
Graphs public: In addition to all the benefits from Sleep Public, your graphs will be visible.
Everything public: In addition to all the benefits from Graphs Public, people will be able to stalk when you're actually asleep, if you use the punch.in/punch.out feature. Additionally, if we decide to add more privacy options, you will be defaulted to having the most permissive privacy setting
If you choose not to use your Gravatar, you will have the default no-Gravatar displayed instead.


public interface ProviderParameters
| Modifier and Type | Method and Description |
|---|---|
ConsoleLogger |
getConsoleLogger()
Gets a logger intended for console output.
|
DirectoryScanner |
getDirectoryScanner()
Deprecated.
Use scanresult instead, as of version 2.12.2. Will be removed in next major version.
|
DirectoryScannerParameters |
getDirectoryScannerParameters()
Deprecated.
Use scanresult instead, as of version 2.12.2. Will be removed in next major version.
|
List<CommandLineOption> |
getMainCliOptions() |
Map<String,String> |
getProviderProperties()
The per-provider specific properties that may come all the way from the plugin's properties setting.
|
ReporterConfiguration |
getReporterConfiguration()
The raw parameters used in creating the ReporterManagerFactory
|
ReporterFactory |
getReporterFactory()
Provides features for creating reporting objects
|
RunOrderCalculator |
getRunOrderCalculator()
Provides a service to calculate run order of tests.
|
ScanResult |
getScanResult()
Provides the result of the directory scan performed in the plugin
|
Shutdown |
getShutdown() |
int |
getSkipAfterFailureCount()
Defaults to 0.
|
TestArtifactInfo |
getTestArtifactInfo()
Artifact info about the artifact used to autodetect provider
|
ClassLoader |
getTestClassLoader()
The class loader for the tests
|
TestRequest |
getTestRequest()
Contains information about requested test suites or individual tests from the command line.
|
boolean |
isInsideFork() |
DirectoryScanner getDirectoryScanner()
ScanResult getScanResult()
RunOrderCalculator getRunOrderCalculator()
ReporterFactory getReporterFactory()
ConsoleLogger getConsoleLogger()
@Deprecated DirectoryScannerParameters getDirectoryScannerParameters()
ReporterConfiguration getReporterConfiguration()
TestRequest getTestRequest()
ClassLoader getTestClassLoader()
Map<String,String> getProviderProperties()
TestArtifactInfo getTestArtifactInfo()
List<CommandLineOption> getMainCliOptions()
int getSkipAfterFailureCount()
boolean isInsideFork()
true
if test provider appears in forked jvm; Otherwise false
means
in-plugin provider.Shutdown getShutdown()
Copyright © 2004–2015 The Apache Software Foundation. All rights reserved.


The CouponOnboarding adapter provides a way to onboard an initial group of members quickly without requiring multiple proposals.
The DAO creator can produce and sign coupons which allow redemption of a particular number of units by a given address. When the coupon is redeemed the units are directly issued to the new member.
Redeem coupon request
DAORegistry Access Flags: NEW_MEMBER
.
Bank Extension Access Flags: ADD_TO_BALANCE
.
The public address of the signer key used to generate coupons for this adapter.
The address of the token that will be created and issued to the address in the redeemed coupons.
The coupon structure contains the data fields necessary to redeem and add a new member.
The address that this coupon authorized to become a new member.
The amount of units that this member will receive.
A unique identifier for this coupon request.
Hashes the provided coupon as an ERC712 hash.
dao is the DAO instance to be configured coupon is the coupon to hash
Redeems a coupon to add a new member.
dao is the DAO instance to be configured authorizedMember is the address that this coupon authorized to become a new member. amount is the amount of units that this member will receive. nonce is a unique identifier for this coupon request.


Two Suspected Kidnap Kingpins Arrested In Anambra
Mohammed said that police also recovered one revolver pistol, four live ammunition, and a victim’s body.
by SaharaReporters, New York
The police in Anambra has arrested two leaders of a kidnap gang terrorising the state.
In a statement by spokesperson for the police in the state, SP Haruna Mohammed, the command said the arrest followed a fierce gun battle with the criminals.
Mohammed said that police also recovered one revolver pistol, four live ammunition, and a victim’s body.
He said the gun battle between the police and the syndicate took place on Friday, at Owerrinta, Abia State.
He said, “Following actionable intelligence, Puff-Adder operatives in conjunction with the Command’s Special Anti-Robbery Squad, tracked and arrested at Aro Ngwa, Owerrinta in Abia State, one Anthony Robert.
“Robert was arrested alongside one Udoka Nwoko after a fierce gun battle.
“The two suspects were fatally wounded during the encounter.


vignettes/naturaList_map_module_vignette.Rmd
naturaList_map_module_vignette.Rmd
In this article the user can explore the interactive module presented in naturaList package: the map_module()
function. Through map_module()
the user will be able to visual explore the occurrence data by seeing how it is distributed in space, as described in Figure 1.
The map_module()
function allow the user to visualize the occurrence records in a interactive map. To open the interactive module of naturaList package the user must provide an object containing occurrence records obtained from classify_occ
function. To illustrate the usage of map module we will use the dataset containing the occurrences of Alsophila setosa and the list of specialist of tree ferns.
library(naturaList)
data("A.setosa") # occurrence points for A.setosa
data("speciaLists") # list of specialists for A.setosa
First we need to classify the occurrences of A. setosa through the classify_occ()
function
occ.class <- classify_occ(A.setosa, speciaLists)
Now we can open the map module by providing the classification of A. setosa for map_module()
function and save it in an object.
occ.select <- map_module(occ.class)
In this interactive map, the user can click over an occurrence point to see basic information about the record, such as the institution that holds the record, who identified the species and when it was identified. Also, if some error is identified, the user could allow that clicking works to delete points.
In the Figure 1, you see two screen shots from map_module()
. In figure 1A, it is showed the initial display of occurrence records. In figure 1B it is highlighted the features inside map_module()
.
In this example, we selected the levels 1 and 2 (Fig 1B - I) to be shown in the module. We also deleted three records by setting on the button delete points with click (Fig 1B - II) and clicking on them. At the end of selection we click on ‘Done !’ button, that will close the map module and the modifications will be stored in occ_select object. The occ.select
object corresponds to a data frame containing occurrences of A. setosa after the modification made with the map_module()
function.
The map_module()
also has the option to draw polygons to select various occurrences that fall inside the polygons. After the selection and click in the button Done! the points are saved in an object. In this example we selected four points using the draw polygon tool of map_module()
.
The map_module()
offers yet two options for the output dataset, which can be chosen in the argument action
. If action = "clean"
the output dataset contain only the occurrences selected by the user in the application. Otherwise, if action = "flag"
, the output dataset indicates which occurrence was selected and which was deleted by the user in the application. The flag option add a new column named map_module_flag
to the output dataset, with the tags selected
or deleted
. By default the action = "clean"
. Check out the differences of this option:
occ.select1 <- map_module(occ.class, action = "flag")
occ.select2 <- map_module(occ.class, action = "clean")


We succeeded in showing not only that the standard theory was not robust – changing only one assumption in ways which were totally plausible had drastic consequences, but also that an alternative robust paradigm with great explanatory power could be constructed.
- Joseph Stiglitz. 2004. Information and the Change in the Paradigm in Economics, Part II. American Economist, 48(1).
- George E. P. Box
- Everet S. Lee (1966)


# (description)
# (response)
# (link)
status: # (source.status)
type: # (source.type)
name: # (source.name)
created: # (source.created)
removed: # (source.removed)
channels: # (source.channels)


GNOME Color Chooser(1) GNOME Color Chooser(1) NAME gnome-color-chooser - GTK+/GNOME desktop appearance customization tool SYNOPSIS gnome-color-chooser [options] [filename] DESCRIPTION GNOME Color Chooser is an application for customizing the appearance of the GNOME desktop. Filename: Theme to open (*.gnomecc) Features: * change colors and sizes of GTK+ widgets * colorize desktop icons * configure installed GTK+ engines and let your current theme be drawn by an installed GTK+ engine of your choice OPTIONS GNOME Color Chooser follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. -? --help Show a summary of options. --version Show GNOME Color Chooser's version. --validator-only Start Engine Schema validator only. Other standard GTK+/GNOME options not listed here are also supported. SEE ALSO http://gnomecc.sourceforge.net/ AUTHOR This manual page was written by Werner Pantke<EMAIL_ADDRESS>. 2008-08-20 GNOME Color Chooser(1)


DataInputStream
and DataOutputStream
The core of the program looks like this:
DataInputStream instr;
DataOutputStream outstr;
. . . .
int data;
while ( true )
{
data = instr.readUnsignedByte() ;
outstr.writeByte( data ) ;
}
Repeatedly,
one byte at at time is read and written,
using the low-order byte of the integer variable data
as an intermediate location.


‘The Mandalorian’ creator Jon Favreau just shared the first design of ‘Baby Yoda’ and people can’t handle the cuteness
by Kim Renfro- Disney Plus’ new series “The Mandalorian” features an unfairly adorable baby creature that looks like a mini-Yoda.
- The show’s creator, Jon Favreau, shared the first concept artwork of “Baby Yoda” on Twitter.
- “Star Wars” fans are beside themselves over how cute the little child looks.
- Visit Insider’s homepage for more stories.
“Star Wars” fans already can’t get enough of the “Baby Yoda” character on Disney Plus’ new series “The Mandalorian,” and now the show’s creator Jon Favreau is melting hearts all over again.
In a tweet posted Tuesday afternoon, Favreau shows fans the original concept art for this mysterious “child.”
The little green creature can’t literally be Yoda, since “The Mandalorian” takes place several years after the events of “The Return of the Jedi” (in which Yoda died). But fans have taken to calling the child Baby Yoda anyways as shorthand. It’s definitely the same species as Yoda, and could even be a clone of the real Yoda.
Favreau’s tweet had over 8,000 (and counting) likes within just 20 minutes of sharing the image.
Over the weekend, after the second episode of “The Mandalorian” premiered, fans were sharing many hilarious tweets and memes about this Baby Yoda. You can see the best of the viral Baby Yoda tweets here.
New episodes of “The Mandalorian” premiere each Friday on Disney Plus.
- Read more:
- Everything you need to know about the importance of the baby Yoda-like creature
- A quick guide to every ‘Mandalorian’ character you should know
- An essential timeline of when every past and upcoming ‘Star Wars’ movie and TV show takes place
- The best and worst original TV shows and movies you can watch on Disney Plus


{{ activeTasks || '0' }}
Active tasks
{{ succeededTasks || '0' }}
Succeeded tasks
{{ failedTasks || '0' }}
Failed tasks
{{ retriedTasks || '0' }}
Retried tasks


---
layout: post
title: Lotus Herbals purestay lipgloss vintage rose
tags:
- Lotus Herbals
status: publish
type: post
published: true
meta:
_yoast_wpseo_metakeywords: ''
_thumbnail_id: '6601'
_yoast_wpseo_linkdex: '94'
_edit_last: '2'
_yoast_wpseo_focuskw: Lotus Herbals purestay lipgloss vintage rose
_yoast_wpseo_title: Lotus Herbals purestay lipgloss vintage rose
_yoast_wpseo_metadesc: Lotus Herbals purestay lipgloss vintage rose.
_yoast_wpseo_meta-robots-noindex: '0'
_yoast_wpseo_meta-robots-nofollow: '0'
_yoast_wpseo_meta-robots-adv: none
_yoast_wpseo_sitemap-include: ! '-'
_yoast_wpseo_sitemap-prio: ! '-'
_yoast_wpseo_canonical: ''
_yoast_wpseo_redirect: ''
---
Lotus Herbals purestay lipgloss vintage rose
I was at big bazaar the other day for grocery shopping, that’s when the SA at the lotus herbals told me about the discounts going on. I was actually looking for a lipstick, but all they had was brown and maroon, so I asked them for some gloss instead. Let me tell you, I am not a gloss person at all. But after swatching this baby for the first time, I knew I was gonna take Lotus Herbals purestay lipgloss vintage rose home with me.
Price: 395/- I got it for around 300/-
Lotus Herbals purestay lipgloss comes in an attractive box packaging, which also contains a pamphlet about the other products from the same range. The tube is shining, glossy and very sexy, it stands apart from the other lippies in my vanity. The quantity is 8 gms. which is definitely very good.
It has the creamiest texture I have ever seen in a lip gloss. When I applied it for the first time, I felt that it is going to be another heavy lip gloss, but I was wrong. It settles down within seconds and gives you a very light feel. I won’t say that it is non-sticky.
Another good thing is the absence of shimmer. So it looks more like a shining liquid lipstick than a gloss. I am loving it.
It covers the pigmentation of my upper lip very well. I don’t need to apply a lipstick underneath and I can wear it on its own easily. The SA claimed it to last for 8 hours which I knew can’t be possible. And I was right. It stays for 2 hours on me like freshly applied and then a little subtle for next 2 hours, then I end up eating something everytime so I am unable to judge its staying power for more than 4-5 hours. But for a gloss I think it’s pretty good.
The shade I picked is vintage rose. It’s a beautiful deep pink color which will definitely not wash you out. I am always scared of pinks as I have yellow undertones but I rock this pink shade with total ease. It will look good on all kind of complexions.
Pros:
- Very affordable
- Good quantity for the price
- Creamy and luscious.
- Stays good for 4-5 hours.
- Very good collection of shades
- 100% natural, no preservatives (at least that’s what they say)
Cons:
- I didn’t find any con with this lip gloss.
Being not a gloss lover and founding not even a single con in this gloss, I am sure you all must have come to know how much I am loving it. I suggest all of you to give this a try. It is actually worth it.
My expectations are high from purestay range now, gonna try their so raved foundation next. How about you ?


AngularStrap
AngularJS 1.2+ native directives for Twitter Bootstrap 3.
AngularJS 1.2+ native directives for Twitter Bootstrap 3.
mgcrea.ngStrap
AngularStrap is a set of native directives that enables seamless integration of Twitter Bootstrap 3.0+ into your AngularJS 1.2+ app.
With no external dependency except the Twitter Bootstrap CSS styles, AngularStrap is lighter and faster than ever as it does leverage the power of ngAnimate from AngularJS 1.2+!
The last stable release (v2.0) has landed in April 2014 after nearly 4 months of testing, during this beta, 365 commits landed from 17 contributors! Thanks to all the testers and contributors that made this release happen.
Install and manage AngularStrap with Bower.
$$ bower install angular-strap#~2.0.0 --save
Load the required javascript libraries (Twitter Bootstrap scripts files are not needed).
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js"></script> <script src="bower_components/angular-strap/dist/angular-strap.min.js"></script> <script src="bower_components/angular-strap/dist/angular-strap.tpl.min.js"></script>
Inject the
mgcrea.ngStrap
module into your application.
angular.module('myApp', ['mgcrea.ngStrap']);
AngularStrap provides independently built modules that can be loaded separately
angular.module('myApp', [ 'mgcrea.ngStrap.modal', 'mgcrea.ngStrap.aside', 'mgcrea.ngStrap.tooltip' ]);
Build and work on AngularStrap with Grunt.
// Serve and watch docs, ideal to hack! $$ grunt serve // Continuous integration $$ grunt karma:server // Build AngularStrap $$ grunt build
AngularStrap leverages AngularJS
ngAnimate
module to provide animations to the directives. Therefore, it requires to load custom CSS code as
ngAnimate
comes with a very specific markup.
Theses docs rely on the
angular-motion.css
stylesheet from the AngularMotion project.
$$ bower install angular-motion --save
mgcrea.ngStrap.modal
Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.
$$scope.modal = {{modal | json}};
Backdrop animation being powered by ngAnimate
, it requires custom CSS.
.modal-backdrop.am-fade {
opacity: .5;
transition: opacity .15s linear;
&.ng-enter {
opacity: 0;
&.ng-enter-active {
opacity: .5;
}
}
&.ng-leave {
opacity: .5;
&.ng-leave-active {
opacity: 0;
}
}
}
Append a bs-modal
attribute to any element to activate the directive.
$$modal
serviceAvailable for programmatic use (inside a directive/controller).
angular.module('myApp')
.controller('DemoCtrl', function($$scope, $$modal) {
// Show a basic modal from a controller
var myModal = $$modal({title: 'My Title', content: 'My Content', show: true});
// Pre-fetch an external template populated with a custom scope
var myOtherModal = $$modal({scope: $$scope, template: 'modal/docs/modal.tpl.demo.html'});
// Show when some event occurs (use $$promise property to ensure the template has been loaded)
myOtherModal.$$promise.then(function() {
myOtherModal.show();
})
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-modal
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| backdropAnimation | string | am-fade | apply a CSS animation to backdrop powered by ngAnimate |
| placement | string | 'top' | how to position the modal - top | bottom | center (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| backdrop | boolean or the string 'static'
|
true | Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click. |
| keyboard | boolean | true | Closes the modal when escape key is pressed |
| show | boolean | true | Shows the modal when initialized. |
| container | string | false | false |
Appends the popover to a specific element. Example: |
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| prefixEvent | string | 'modal' |
If provided, prefixes the events '.hide' '.hide.after' '.show' and '.show.after' with the passed in value. With the default value these events are 'modal.hide' 'modal.hide.after' 'modal.show' and 'modal.show.after' |
You can override global defaults for the plugin with $$modalProvider.defaults
angular.module('myApp')
.config(function($$modalProvider) {
angular.extend($$modalProvider.defaults, {
animation: 'am-flip-x'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the modal.
Hides the modal.
Toggles the modal.
mgcrea.ngStrap.aside
Asides are custom panels, drawers that inherit the behavior of modals.
Asides require the modal plugin to be included.
$$scope.aside = {{aside | json}};
Asides are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
Append a bs-aside
attribute to any element to enable the plugin.
$$aside
serviceAvailable for programmatic use.
angular.module('myApp')
.controller('DemoCtrl', function($$scope, $$aside) {
// Show a basic aside from a controller
var myAside = $$aside({title: 'My Title', content: 'My Content', show: true});
// Pre-fetch an external template populated with a custom scope
var myOtherAside = $$aside({scope: $$scope, template: 'aside/docs/aside.tpl.demo.html'});
// Show when some event occurs (use $$promise property to ensure the template has been loaded)
myOtherAside.$$promise.then(function() {
myOtherAside.show();
})
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-aside
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade-and-slide-right | apply a CSS animation powered by ngAnimate |
| placement | string | 'top' | how to position the modal - top | bottom | center (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| backdrop | boolean or the string 'static'
|
true | Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click. |
| keyboard | boolean | true | Closes the modal when escape key is pressed |
| show | boolean | true | Shows the modal when initialized. |
| container | string | false | false |
Appends the popover to a specific element. Example:
|
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
You can override global defaults for the plugin with $$asideProvider.defaults
angular.module('myApp')
.config(function($$asideProvider) {
angular.extend($$asideProvider.defaults, {
animation: 'am-fadeAndSlideLeft',
placement: 'left'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the aside.
Hides the aside.
Toggles the aside.
mgcrea.ngStrap.alert
Alerts are styled tiny dialogs that inherit the behavior of modals.
Alerts require the modal plugin to be included.
$$scope.alert = {{alert | json}};
Append a bs-alert
attribute to any element to enable the plugin.
$$alert
serviceAvailable for programmatic use (inside a controller/directive).
angular.module('myApp')
.controller('DemoCtrl', function($$scope, $$alert) {
var myAlert = $$alert({title: 'Holy guacamole!', content: 'Best check yo self, you\'re not looking too good.', placement: 'top', type: 'info', show: true});
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-aside
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | '' | how to position the alert - top | top-left | top-right (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| type | string | 'info' | default content value if data-type attribute isn't present |
| keyboard | boolean | true | Closes the alert when escape key is pressed |
| show | boolean | true | Shows the alert when initialized. |
| container | string | false | false |
Appends the alert to a specific element. Example: |
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
You can override global defaults for the plugin with $$alertProvider.defaults
angular.module('myApp')
.config(function($$alertProvider) {
angular.extend($$alertProvider.defaults, {
animation: 'am-fade-and-slide-top',
placement: 'top'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the alert.
Hides the alert.
Toggles the alert.
mgcrea.ngStrap.button
Do more with buttons. Control button states or create groups of buttons for more components like toolbars.
This modules exposes two directives: bs-checkbox
and bs-radio
that can be used as attributes to trigger toggle, checkbox or radio behavior.
Use bs-checkbox-group
and bs-radio-group
to easily setup the proper markup at compile time.
$$scope.button = {{button | json}};
Theses directives can handle both strings
, numbers
and booleans
values.
mgcrea.ngStrap.select
Add quick, dynamic select functionality with any form text input.
Selects require the tooltip module and parseOptions helper module to be loaded.
$$scope.selectedIcon = "{{selectedIcon}}"; $$scope.selectedIcons = "{{selectedIcons}}"; $$scope.icons = "{{icons}}";
Append a bs-select
attribute to any element to enable the directive.
$$select
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var mySelect = $$select(element, controller);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your select in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' | how to position the typeahead - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'focus' | how typeahead is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the typeahead (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the typeahead to a specific element. Example:
|
| template | path | id | '$$typeahead' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| multiple | boolean | false |
Whether multiple selections should be allowed. |
| max-length | number | 3 |
Maximum number of selected values that can be displayed inline. |
| max-length-html | string | 'selected' |
Placeholder to append to an overflowed multiple selection. |
| sort | boolean | true |
Sort the order of the displayed labels. |
| placeholder | string | 'Choose among the following...' |
Placeholder text when no value is selected. |
You can override global defaults for the plugin with $$selectProvider.defaults
angular.module('myApp')
.config(function($$selectProvider) {
angular.extend($$selectProvider.defaults, {
animation: 'am-flip-x',
sort: false
});
})
mgcrea.ngStrap.datepicker
Add datepicker functionality with any form text input.
Datepickers require the tooltip module and dateParser helper module to be loaded.
This module leverages the $$locale service. You just have to load the proper i18n file to seamlessly translate your datepickers.
$$scope.selectedDate = {{selectedDate}}; // <- {{ getType('selectedDate') }} $$scope.selectedDateAsNumber = {{selectedDateAsNumber}}; // <- {{ getType('selectedDateAsNumber') }} $$scope.fromDate = {{fromDate}}; // <- {{ getType('fromDate') }} $$scope.untilDate = {{untilDate}}; // <- {{ getType('untilDate') }}
Append a bs-datepicker
attribute to any element to enable the directive.
$$datepicker
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myDatepicker = $$datepicker(element, ngModelController);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your select in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' | how to position the typeahead - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'focus' | how typeahead is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the typeahead (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the typeahead to a specific element. Example:
|
| template | path | id | '$$typeahead' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| dateFormat | string | 'shortDate' |
Rendering format of your date, leverages ng.filter:date. |
| dateType | string | 'date' |
Expected model type of your date - date | number | iso | string |
| autoclose | boolean | false |
Whether the picker should close itself upon select. |
| useNative | boolean | false |
Whether to use a native component if available (iOS/Android). |
| minDate | date* | -Infinity |
Minimum allowed date for selection (* fed into the |
| maxDate | date* | +Infinity |
Maximum allowed date for selection (* fed into the |
| startView | number | 0 |
View that sould be opened by default - 0 | 1 | 2. |
| minView | number | 0 |
Minimum allowed view - 0 | 1 | 2. 1 will only allow month selection. |
| startWeek | number | 1 |
First day of the week. |
You can override global defaults for the plugin with $$datepickerProvider.defaults
angular.module('myApp')
.config(function($$datepickerProvider) {
angular.extend($$datepickerProvider.defaults, {
dateFormat: 'dd/MM/yyyy',
startWeek: 1
});
})
mgcrea.ngStrap.timepicker
Add quick, dynamic timepicker functionality with any form text input.
Timepickers require the tooltip module and dateParser helper module to be loaded.
This module leverages the $$locale service. You just have to load the proper i18n file to seamlessly translate your timepickers.
$$scope.time = {{time}}; // (formatted: {{time | date:'shortTime'}}) $$scope.selectedTimeAsNumber = {{selectedTimeAsNumber}}; // (formatted: {{selectedTimeAsNumber | date:'shortTime'}}) $$scope.sharedDate = {{sharedDate}}; // (formatted: {{sharedDate | date:'short'}})
Append a bs-timepicker
attribute to any element to enable the directive.
$$timepicker
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTimepicker = $$timepicker(element, ngModelController);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your select in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' | how to position the typeahead - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'focus' | how typeahead is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the typeahead (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the typeahead to a specific element. Example:
|
| template | path | id | '$$typeahead' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| timeFormat | string | 'shortTime' |
Rendering format of your time, leverages ng.filter:date. |
| timeType | string | 'time' |
Expected model type of your time - date | number | iso | string |
| autoclose | boolean | false |
Whether the picker should close itself upon select. |
| useNative | boolean | true |
Whether to use a native component if available (iOS/Android). |
| minTime | date* | -Infinity |
Minimum allowed time for selection (parsed against current format). You can use the string "now" that will resolve the current time. |
| maxTime | date* | +Infinity |
Maximum allowed time for selection (parsed against current format). You can use the string "now" that will resolve the current time. |
| length | number | 5 |
Length of the timepicker (should be an odd number). |
| hourStep | number | 1 |
Default step for hours. |
| minuteStep | number | 5 |
Default step for minutes. |
You can override global defaults for the plugin with $$timepickerProvider.defaults
angular.module('myApp')
.config(function($$timepickerProvider) {
angular.extend($$timepickerProvider.defaults, {
timeFormat: 'HH:mm',
length: 7
});
})
mgcrea.ngStrap.navbar
Add quick, dynamic navbar functionality to transition through active/inactive states.
$$location.path() = "{{$$location.path()}}";
Append a bs-navbar
attribute to any element to activate the directive.
Use data-match-route
attributes to any children navigation item that should be toggled active.
The directives also supports HTML5 mode
, you just have to drop the href
dashes.
Options can be passed via data attributes, append the option name to data-
, as in data-route-attr=""
.
| Name | type | default | description |
|---|---|---|---|
| activeClass | string | active | Class to apply when the navigation item is active |
| routeAttr | string | data-match-route | Attribute to test against $$location.path() |
You can override global defaults for the plugin with $$navbarProvider.defaults
angular.module('myApp')
.config(function($$navbarProvider) {
angular.extend($$navbarProvider.defaults, {
activeClass: 'in'
});
})
mgcrea.ngStrap.tooltip
Add small overlays of content on hover, to any element for housing secondary information.
Tooltip require the helpers.dimensions module to be loaded.
$$scope.tooltip = {{tooltip | json}};
Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown.
Append a bs-tooltip
attribute to any element to enable the directive.
$$tooltip
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTooltip = $$tooltip(element, {title: 'My Title'});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-tooltip
attribute
You can position your popover in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'right' | how to position the tooltip - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'click' | how tooltip is triggered - click | hover | focus | manual |
| title | string | '' | default title value if title attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the tooltip (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the tooltip to a specific element. Example:
|
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| prefixEvent | string | 'modal' |
If provided, prefixes the events '.hide' '.hide.after' '.show' and '.show.after' with the passed in value. With the default value these events are 'modal.hide' 'modal.hide.after' 'modal.show' and 'modal.show.after' |
You can override global defaults for the plugin with $$tooltipProvider.defaults
angular.module('myApp')
.config(function($$tooltipProvider) {
angular.extend($$tooltipProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the tooltip.
Hides the tooltip.
Toggles the tooltip.
mgcrea.ngStrap.popover
Add small overlays of content on tap, like those on the iPad, to any element for housing secondary information.
Popovers require the tooltip module to be loaded.
$$scope.popover = {{popover | json}};
Append a bs-popover
attribute to any element to enable the directive.
$$popover
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myPopover = $$popover(element, {title: 'My Title', content: 'My Content'});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-popover
attribute
You can position your popover in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'right' | how to position the popover - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'click' | how popover is triggered - click | hover | focus | manual |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the popover (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the popover to a specific element. Example:
|
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
You can override global defaults for the plugin with $$popoverProvider.defaults
angular.module('myApp')
.config(function($$popoverProvider) {
angular.extend($$popoverProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the popover.
Hides the popover.
Toggles the popover.
mgcrea.ngStrap.dropdown
Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.
Append a bs-dropdown
attribute to any element to enable the plugin.
Dropdowns require the tooltip plugin to be included.
$$scope.dropdown = {{dropdown | json}};
Append a bs-dropdown
attribute to any element to enable the directive.
$$dropdown
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myDropdown = $$dropdown(element, {title: 'My Title', content: 'My Content'});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $$scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-dropdown
attribute
You can position your dropdown in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' | how to position the dropdown - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'click' | how dropdown is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the dropdown (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the dropdown to a specific element. Example:
|
| template | path | false |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
You can override global defaults for the plugin with $$dropdownProvider.defaults
angular.module('myApp')
.config(function($$dropdownProvider) {
angular.extend($$dropdownProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
mgcrea.ngStrap.typeahead
Add quick, dynamic typeahead functionality with any form text input.
Selects require the tooltip module and parseOptions helper module to be loaded.
$$scope.selectedState = "{{selectedState}}"; $$scope.states = {{states}}; $$scope.selectedIcon = "{{selectedIcon}}"; $$scope.icons = "{{icons}}"; $$scope.selectedAddress = "{{selectedAddress}}";
Append a bs-typeahead
attribute to any element to enable the directive.
$$typeahead
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTypeahead = $$typeahead(element, {controller: someModelController});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your typeahead in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' | how to position the typeahead - top | bottom | left | right, or any combination like bottom-left. |
| trigger | string | 'focus' | how typeahead is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the typeahead (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the typeahead to a specific element. Example:
|
| template | path | id | '$$typeahead' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| limit | number | 6 |
The max number of items to display in the dropdown. |
| minLength | number | 1 |
The minimum character length needed before triggering autocomplete suggestions. |
You can override global defaults for the plugin with $$typeaheadProvider.defaults
angular.module('myApp')
.config(function($$typeaheadProvider) {
angular.extend($$typeaheadProvider.defaults, {
animation: 'am-flip-x',
minLength: 2,
limit: 8
});
})
mgcrea.ngStrap.scrollspy
The subnavigation on the left is a live demo of the scrollspy plugin.
Scrollspy require the helpers.dimensions module to be loaded.
<ul class="nav bs-sidenav">
<li data-target="#modals" bs-scrollspy>
<a href="#modals">Modal</a>
<ul class="nav">
<li data-target="#modals-examples" bs-scrollspy><a href="#modals-examples">Examples</a></li>
<li data-target="#modals-usage" bs-scrollspy><a href="#modals-usage">Usage</a></li>
</ul>
</li>
</ul>
<ul class="nav bs-sidenav" bs-scrollspy-list>
<li>
<a href="#modals">Modal</a>
<ul class="nav">
<li><a href="#modals-examples">Examples</a></li>
<li><a href="#modals-usage">Usage</a></li>
</ul>
</li>
</ul>
Append a bs-scrollspy
attribute to any element to enable the plugin.
$$scrollspy
serviceAvailable for programmatic use (mainly inside a directive as it requires an element).
var scrollspy = $$scrollspy(element, options);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
| Name | type | default | description |
|---|---|---|---|
| target | string | '' | Required target selector. |
| offset | number | 0 | Pixels to offset from top of screen when calculating position of scroll. |
You can override global defaults for the plugin with $$scrollspyProvider.defaults
angular.module('myApp')
.config(function($$scrollspyProvider) {
angular.extend($$scrollspyProvider.defaults, {
animation: 'am-fade-and-slide-top',
placement: 'top'
});
})
mgcrea.ngStrap.affix
The subnavigation on the left is a live demo of the affix plugin.
Affix require the helpers.dimensions module to be loaded.
<div class="bs-sidebar hidden-print" role="complementary" data-offset-top="-80" bs-affix></div>
Append a bs-affix
attribute to any element to enable the plugin.
You can affix inside a custom container with the bs-affix-target
attribute added to any parent element.
$$affix
serviceAvailable for programmatic use (mainly inside a directive as it requires an element).
var affix = $$affix(element, options);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
| Name | type | default | description |
|---|---|---|---|
| offsetTop | number | 0 | Pixels to offset from top of screen when calculating position of scroll. |
| offsetBottom | number | 0 | Pixels to offset from bottom of screen when calculating position of scroll. |
| offsetParent | number | 0 | Pixels to offset from parent when calculating position of scroll. |
| offsetUnpin | number | 0 | Pixels to offset from unpin position when calculating position of scroll. |
You can override global defaults for the plugin with $$affixProvider.defaults
angular.module('myApp')
.config(function($$affixProvider) {
angular.extend($$affixProvider.defaults, {
animation: 'am-fade-and-slide-top',
placement: 'top'
});
})
mgcrea.ngStrap.tab
Add quick, dynamic tab functionality to transition through panes of local content.
$$scope.tabs = {{tabs | json}};
Append a bs-tabs
attribute to any element to enable the directive.
Pane animation is done with ngClass('active')
callbacks and require custom CSS.
.tabs.am-fade .tab-pane {
opacity: 1;
transition: opacity .3s ease;
min-height:60px;
&.active-add {
display: block;
opacity: 0;
&.active-add-active {
opacity: 1;
}
}
&.active-remove {
display: none;
}
}
Options can be passed via data attributes or as an AngularJS expression to evaluate as an object on
bs-tabs
. For data attributes, append the option name to data-
, as in data-animation=""
.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation to the popover with ngAnimate |
| template | path | false |
If a remote URL is provided, overrides the default template |
You can override global defaults for the plugin with $$tabProvider.defaults
angular.module('myApp')
.config(function($$tabProvider) {
angular.extend($$tabProvider.defaults, {
animation: 'am-flip-x'
});
})


Show Menu
International Pali Translation Project
About
Essays
Blog
Toggle darkmode
International Pali Translation Project
SuttaCentral
Oxford Center for Buddhist Studies
Pali Translation Project
Toggle darkmode
Help and Feedback
Pali Translation Project
This is all about the Pali Translation Project, who we are and how we work.
Show Navigation


2Can you contact with us to go on home page and login in 2 to 3 days you got a i mail it means you want a golden membership


Type has no member
Similar Error
- Error msg:
Value of type ‘UIViewController’ has no member ‘visibleViewContoller’
- Search:
forUndefinedKey, NSUnknownKeyException
- Error msg:
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key f.”
- Search:
- Cause: Referenced the deleted IBOulet in Storyboard.
- Result: Implemented the IBOulet in source code.
git fail to commit files: ‘/newfolder’ didnot match any files(s) known to git
- Error msg:
git fail to commit files.
error: did not match any file(s) known to…
- Search:
- Cause: Mackbook/OSX cannot commit the chaning of foldername.
- Result: Git commit with console.
‘self’ parameter (inside struct init)
- Error msg:
- Escaping closure captures mutating ‘self’ parameter
- ‘self’ used before all stored properties are initialized
- Search:
- Cuase: Trying to pass to the value type(structure).
- Result: Change the struct to the class or separate the method.
Crash: NSInvalidArgumentException
Error message


Absence of explicit return type for implicit functions can make compilation slower. Also it can negatively affect performance of the scala-plugin.