Career Summary
Work Experience
Lead Performance Engineer
Responsibilities:
- Performance Testing with Jmeter & plugins
- Performance testing with flood.io, blazemeter
- NewRelic APM dashboard management
- Monitoring infrastructure & application servers during test execution
- Application debugging for performance optimization (configuration, horizontal /vertical scaling)
- Helping development team to optimize application, configuration or a system configuration following requirements.
- Building company on premise Continuous Performance testing infrastructure.
- Giving training to new team members to learn Performance testing & coding in Java.
- Handling client and developers with technical solutions
- Managing Live Testing session with Development, Operations & Business teams.
- Live Result analysis, improvements & validating performance improvement.
Achievements:
- Performance test Application with 100k concurrent user.
- Create multiple in-house continuous performance testing solution
- Successfully delivered 15+ projects which are live.
- Managed 4 different clients with various technology stacks
Technologies used:
- PHP
- MySQL
- Java/j2ee
- Spring boot
- Angular
- Laravel
- Drupal 8
- Gigya API
- MemCached
- Acquia infrastructure
- Redis
- NewRelic
- JMeter
- Flood.io
- AWS EC2
- VPC
Sr. Software Engineer in Test
Responsibilities for ATT:
- Test Automation for Schema & data validation on Oracle and Big Data system (Hadoop, hive).
- Auto Regression testing (data)using python, snowflake, looker api
- Looker Administration Automation using looker-api
- Development in AWS with API Gateway, spring-boot, lambda.
- Web Service testing with Spring Test, RestAssured
- TLS protocol/security compatibility testing on web services
- Performance Testing with JMeter &amo; Performance Analyzer.
- UI Automation with Selenium Cucumber Junit and Protractor.
- Test result analysis, Application debugging & Root Cause Investigation.
- Developing Publisher & Subscriber components for Data router, an Enterprise Service Bus for ATT (ESB)
- Creating Jenkins Jobs for build, Automation Tests & deployment.
- Helping development team to optimize application, configuration or a system configuration following requirements.
- Review Test Automation project ad hock basis for other teams.
Achievements:
- Successfully completed Backend Automation & Performance testing activity on 3 Applications.
- Tested & Delivered (running in Production) Application involving 98% accuracy on optimization of algorithm.
- Created 6 Automation frameworks for Oracle Data & schema validation, Big data contract validation, UI testing, REST testing, Performance Testing on web services, TLS protocol testing.
- Developed and maintain central Publishing & Subscription utilities used by multiple teams on ATT data router. (ESB, used by multi geographic teams)
Responsibilities for Luxoft:
- Interviewing for Project specific Performance & Automation Test Developer.
- Making training materials for Performance & Automation Testing inside team.
ATT Projects:
- AIR (Advertising and Intelligence Reporting Platform) is a ATT advertisement & reporting platform shows advertisers about how a campaign performed.
- Python
- ETL
- Looker
- Snowflake
- AWS
- Jenkins
- CodeCloud
- GitFlow
- - Building CI/CD pipeline for ETL code deploy and testing in AWS & In house Dev Environment
- - Regression Test Automation for data validation using python, snowflake.
- - Input Data quality check (warehouse) using python.
- - Production Log & Exception analysis.
- - Managing Looker GUI through API for administration.
- Audience Engine: Audience Engine is a ATT’s DTV (and Uverse) advertisement platform that collects data from user’s setup box and provide optimized solution to ATT’s clients for showing & booking adds.
- Java
- Hadoop
- Oracle 11G
- J2ee
- spring-boot
- Spring-batch
- AngularJS
- Junit
- Selenium
- JMeter
- - End to End back-end Automation testing on data &apm; schema validation.
- - Unit testing on critical functionality like algorithm, service layer.
- - Framework building for automation on both UI & back-end
- - Production Log & Exception analysis.
- - eveloping spring-batch, spring-rest utilities for using among teams
- - Developing different type of testing suits for releases, UATs, ISTs.
- Audience Projection:Audience Projection is an additional project with Audience Engine initiated after massive success of Audience Engine. It's an added information collector inside Audience Engine to provide Business critical information to Audience Engine users.
- Java
- Oracle 11G
- J2ee
- spring-rest
- Postman
- Spring-batch
- AngularJS
- Junit
- Selenium
- JMeter
- - Framework building for automation on both UI & back-end
- - End to End back-end Automation testing.
- - Integration testing with contract validation with external teams and data router. (ESB)
- - REST testing with Rest Assured and Postman.
- - Performance Testing on REST web service using Jmeter.
- - GUI Performance Analysis using chrome devtools and performance Analyzer.
- - Spring Boot web service Development for different external service integration.
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Sr. Software Engineer in Test (Performance & Automation Testing Lead)
Responsibilities for UBS IB: Leading Performance Engineering team whole GDS wide (US/UK) with following activity
- Performance Testing with JMeter(Primary)/ LoadRunner
- Application & Environment monitoring, Profiling & Diagnosis.
- Test result analysis, Application debugging & Root Cause Investigation
- Memory and CPU analysis (Heap /thread dump analysis)
- Static Analysis (Code Review with Code City /VS) for performance & Security (Fortify, Acunetix and OWASP suggested tools)
- Helping development team to optimize application, configuration or a system configuration following requirements.
- Train team members by training, blogs (UBS internal) among cross team.
- Review test automation project ad hock basis for other teams.
- Formulate or analysis Performance requirements SLA from customer, business team, production data.
- Defining Performance Strategy and Planning for different targets among cross teams.
- Communicate & present performance test results to business & stakeholders to create awareness.
Achievements:
- Successfully completed Performance testing & debugging activity on 7 Applications.
- Partially completed (only Performance testing) activity on 5 applications
- Created Automation framework (for Delphi & Uniface UI application , which was considered to be impossible for last 5 years) & Performance testing solution(4 tire application)
- Developed an end to end backend automation testing framework for Sybase database and webservice api with java.
- Developed a performance navigation timing collection framework for browser performance collection with java selenium.
- Helping other teams to formulate Performance Testing strategy and standards company wide (among 7+ countries, Software delivery teams)
- Helping other teams to create automation frameworks which will be used for testing.
- Created a Self-motivated Performance team for performance testing as service
- Maintaining UBS internal Performance testing blog, Lync group channel , training sessions among whole GDS wide teams to demonstrate tools and technique that they can use in their project for performance & automation.
- Acting as Performance evangelist to introduce tools for performance in different projects.
Responsibilities for Luxoft:
- Interviewing for Project specific Performance & Automation Tester
- Making training materials for Performance & Automation Testing
- Creating independent team so that Performance and Automation test can be represented as separate service (as product of Luxoft).
- Consultancy to other teams for performance testing guidelines.
UBS Projects:
- GDD Global Data Dictionary is a Informatica based data governance solution which maintains data tracking, data quality management, data security monitoring.
- J2ee
- spring
- web service
- JavaScript
- ETL
- Jmeter
- PL/SQL
- - Performance Testing with selenium web driver for navigation timing measurement
- - Stress testing with Jmeter for simulating 100 concurrent users
- - Regression Automation with selenium for acceptance test cases
- - Data quality validation (reconciliation) using selenium web driver and matching libraries in java.
- GDD: POC Assessments: Informatica based solution can not meet required performance and data volume, so as part of team, we do assessment for 2 different technology products for the same domain. Collibra and Abinitio. Based on our assessment, business team will take decision for next product buying.
- Java (j2ee, spring)
- Oracle 11G,
- Java Script
- Flash/Flex
- Jmeter
- LoadRunner
- ETL
- - Performance Testing with selenium web driver for navigation timing measurement
- - Stress testing with Jmeter for simulating 100 concurrent users
- - Performance inside browser with Chrome Dev tools
- - Result analysis and reporting to business team & take major part of decision making.
- BookMaster (8 months): ASP.Net base web application using in Investment bank internal customers. It is more than 6 years old and used for keeping track records of financial information.
- ASP.Net
- Java Service
- Oracle 10G and 11G
- MS WF
- Load Runner
- Jmeter
- PL/SQL
- Toad
- - Creating Load test script (in C), Running (in controller) and Analysis with Load Runner.
- - Doing the same thing with Jmeter distributed testing with plugins.
- - Suggesting change workflow to make application performing well.
- - Suggesting change in project architecture and technology (and framework) to support performance requirements.dd
- - Analysis and Retrieving Performance requirements from client feedback and situations.
- - Working In Financial secure & confidential work domain (Banks, Investment Platforms, Stock Exchange)
- - Profiling with ANTS memory profiler & Dot Memory profiler for memory leak
- - Profiling with ANTS Performance Profiler & Dot Trace for Thread and CPU time analysis
- - Using PerfView /VMMap/PerfMon/ProcMon in server for collecting profiled data and analysis.
- - Code Analysis, review and pointing performance issues with VS Ultimate analysis, Code City & Fortify.
- COT (Client On-boarding Tool, 8 Months+): One of oldest UBS projects used for new client. Very important for business. It has many 3rd party system dependency. Regular basis, we face Out Of Memory in JVM. It is build on IBM Jvm 1.5, Oracle JVM 1.6 with enterprise frameworks and SOA.
- Jmeter
- Visual VM
- Java Mission Control
- JOverflow
- Eclipse MAT
- IBM Heap Analyzer
- GCMV
- IBM Support Assistant tools sets
- Yourkit
- Jprofiler
- MAT
- - Writing Performance Scripts in Jmeter & run-able via Jenkins
- - Analyze Performance bottlenecks and get the bottom of problems.
- - Heap/Thread dump analysis for OOM
- - Profiling application
- - Memory Leak investigation
- - Code Review with code city + unit tests(occasionally) with developers.
- - Guiding development team to resolve performance issues and optimization
- - Guiding prod support team for improvement based on environment settings & configuration
- MF-SAS : Newly created Oracle-11G(SaaS) based web service to provide data access to all 3rd party applications working as substitute of Master Files.
- Jmeter
- Visual VM
- - Creating scripts for load testing
- - Monitoring system & application
- - Analysis of results
- - Go/No-Go feedback on application meeting SLA
- EM (Entity Master): 11 years+ old Java/JavaScript based application used for entity support for all external applications.
- Jmeter
- Perfmon
- Visual VM
- Java Mission Control
- toad
- DP (Data Portal): 12+ years old Java/JavaScript SOA based internal web application that serves data to other applications. It has wsdl and web interface for clients.
- Jmeter
- Perfmon
- Visual VM
- Java Mission Control
- PTX (Project Taxonomy): 8+ years old Java/JavaScript based web application with SOA at backend. It is used with BookMaster and TM.
- Jmeter
- Soap-UI
- LoadRunner
- MasterFiles: 20+ years old Uniface /Sybase/DB2 based application used for UBS internal information management. My job was to provide a proof of concept on its automation scope to QA team so that they can try that out.
- Sikuli IDE
- TM(Trading Mandates): 7+ years old Java based web application used for setting trading rules for traders.
- Jmeter
- Toad
- Creating Performance test scripts with Jmeter for load generation for http traffic, webservice calls and JDBC calls.
- Monitoring Servers and Oracle DB with Toad and PerfMon.
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
As COT gets data from EM, we need to simulate some parallel user requests, db requests, web service requests. I use we use Jmeter, soap-ui, Junit tests to do that. Monitoring with Toad and perf mon. And monitoring JVM with visual VM and JMC.
Technologies used:
Responsibilities:
Data portal provides data to COT. So, I had to make scripts in Jmeter for Data portal request creations (load generation), db requests, web service requests, perfmon monitoring.
Technologies used:
Responsibilities:
My job was to convert existing non parallel LoadRunner scripts in JMeter scripts and include Soap-ui manual tests inside Jmeter. So, I completed with Jmeter scripts including remote execution and environment monitoring.
Technologies used:
Responsibilities:
Provided a automated way to validate regression use cases with sikuli script.
Technologies used:
Responsibilities:
Sr. SQA Engineer (Automation Lead)
Achievements:
- Successfully Completed several Performance Testing Projects using JMeter and other tools)
- Developed Three Test Tools using C# dot net following TDD (For data/configuration validation)
- Act as Project Manager & Team Lead of SharePoint 2010 based web application
- Taking In-house Training on Test tools and Frameworks
- Maintaining Amazon Cloud Servers (Ububtu/CentOs/WinServer 2008) for Test & Development Environment.
- Prepared Several Project’s Testing Documents for Plan Design, Matrix, Test cases
- Maintaining Process using Team Foundation Server (TFS) and Microsoft Test Manager (MTM)
- Successfully Implemented Functional Unit tests (NUnit, VS Test, Coded UI) on existing Dot Net projects.
Projects:
- Turbo Validate Application Development - Sensitech, Inc. USA [www.sensitech.com]
- C#
- .NET
- MS SQL Server
- Visual Studio 2010
- TTMD
- RSS
- CS
- TFS
- Custom Test Tools
- Epicor ERP
- MS Test Manager
- Developing test tools to compare XML file to validate data from device.
- Automated & Manual test cases, Unit tests writing and Execution.
- RSS Application Development – Sensitech, Inc. [www.sensitech.com]
- C#
- .NET
- MS SQL Server
- 802.15.4-2003 (LR-WPAN) protocol
- Log parser
- Debug Extractor
- TTMD
- CS
- RF Tent
- RF Packet Analyzer
- TFS
- Custom Tools for Testing
- Developing test tools to validate data from device.
- Automated & Manual test cases, Unit tests writing and Execution.
- MS SharePoint Development :
- C#
- .NET with VS 2010
- MS SQL Server 2008
- SharePoint Designer
- SharePoint 2010 server
- MS Project 2010
- MS Visio
- a. Project & Test planning and management.
- b. SharePoint server Administration, Modifying Web Parts.
- Performance (Load/Stress) Testing – Client UNI-C:
- JMeter
- JDBC
- Perl5
- ASP.Net
- Jmeter test script writing, testing in cloud, Report generation at the end.
Turbo Validate application is designed to reduce manufacturing errors by automating the process of testing, validating, downloading/configuring Temp Tale© monitors. The Turbo Validate system consists of a PC running the Turbo Validate client application and an associated PLC controlled conveyor belt system. The system has been designed to run with or without a network connection.
Technologies used:
External Interfaces:
NI USB Card 6501, TempTale© USB/Serial Cradles, PLC controlled Conveyor Belt
Responsibilities:
Remote Site Server (RSS) is a service oriented application that follows 802.15.4-2003 (LRWPAN) protocol to communicate with radio enabled data logger devices via RF Gateways. It is used to download temperature data from the data logger devices and send to remote platforms.
Technologies used:
Responsibilities:
MS SharePoint 2010 based web application for task management, content management, emailing, scheduling, project management, build management (software build), scheduling.
Technologies used:
Responsibilities:
Performance (Load/Stress) testing and Report generation on SSL web pages, SSL web services, database queries, search engines. Our client has 4 web applications based on different authentication-based web services. So, we provide end-to-end performance test reposts schedule wise.
Technologies used:
Responsibilities:
Lead SQA Engineer
Achievements:
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution.
- Implementing automatic testing by using test tools a. JMeter, b. Load UI, c. Selenium, d. NUnit
- Deployment Testing: using VMware on a. Desktop OS (Ubuntu, xp, vista, win7 32 and 64), b. Tab Os(Android, IOS), c. Mobile OS (Android, IOS) , d. Proxies (basic, authenticate and NTLM)
- Testing Search and Match Algorithm with Zend Lucene library.
- Performance testing to measure product health before delivery.
- Pair Programming with developers (Agile Testing named as Pre-QA, like as smoke testing) on the beginning of any feature development or bug solve
- Feature Discussions when new feature comes from product owner or clients. Our role is to fit this one with our existing features, find out conflicts, suggesting better ways to complete the feature.
- Project documentation (Spec, test cases, Release criteria, etc.)
- Managing and administrating JIRA tickets. (implement KANBAN using Green Hopper plugin)
Project: Athgo.com – Client: Athgo Corporation :
It is a social web application focused on building new community of young Entrepreneurs all over the world. It was the practical implementation of Dr. Arment Orujyan’s 4 pillar concept of being successful entrepreneur. There was also a forum automation part.
Technologies used:
- PHP
- Zend
- Lucene
- Jenkins
- JIRA
- Balsamique
- Visual Paradigm
- MySql
- Apache
- Net Beans
Associate SQA Engineer
Achievements:
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution.
- Implementing test automation & performance testing using Test Complete 8 ,Web load, Auto IT, ANTS memory profiler, Selenium, VS 2010 Load.
- Deployment Testing with VMware on Desktop OS (Ubuntu, xp, vista, win7 both 32 and 64bit) b. Tab OS (Android, IOS), c. Mobile OS (Android, IOS), d. Proxies (basic, authenticate and NTLM),
- Spatially QA on MS SharePoint 2008, 2010.
- Performance testing to measure product health before delivery.
- Pair Programming with developers (Agile Testing named as Pre-QA, like as smoke testing) on the beginning of any feature development or bug solve
- Feature discussions when new feature comes from product owner or clients. Our role is to fit this one with our existing features, find out conflicts, suggesting better ways to complete the feature.
- Project documentation (Spec, test cases, Release criteria, etc.)
- Act as Scrum Master for 6 months in 20 people’s software team
Projects:
- TME (Tax Management Expert) – Client: Thompson Reuters, Orbitax, IBFD
- C#
- .NET
- MS SQL Server
- Visual Studio 2010
- MS Share point 2010,Team City
- Telerik
- Open XML
- ABC PDF
- MS Office Interlope service
- Y-files, Custom print engine
- SaaSr
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Automated test cases using Test Complete, Coded UI.
- Maintenance of automate and manual tests
- Feature responsibilities of the project (work closely with product owner)
- TimePal (Android/IOS Application) Client: KAZ Software (Tap Mafia) in house product.
- Titanium
- Eclipse
- Android Native SDK
- Mac
- xCode
- CoCoa
- Different Mobile phones
- Iphone
- Ipad
- Android Tab
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Xpencer (Android/IOS Application), is an expense management application build on titanium framework
- Titanium
- Eclipse
- Android Native SDK
- Mac
- xCode
- CoCoa
- Different Mobile phones
- Iphone
- Ipad
- Android Tab
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- ITE Online (International Tax Expert Online) - Client: Thompson Reuters, Orbitax, IBFD
- C#
- .NET
- ASP .NET
- SQLEXPRESS
- VS2008
- Team City
- Open XML
- ABC PDF
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution.
- Automated test cases using Test Complete, selenium, NUnit.
- Maintenance of Automated and Manual tests.
- ICE online (International Compliance Expert) - Client :Thompson Reuters, Orbitax, IBFD
- C#
- .NET
- ASP .NET
- SQLEXPRESS
- VS2008
- Team City
- Open XML
- ABC PDF
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution.
- Automated test cases using Test Complete, selenium, NUnit.
- Maintenance of Automated and Manual tests.
- Document Translator.
- C#
- .NET
- ASP .NET
- WCF
- Silver Light
- JavaScript and WCF
- VS2010L
- OCR
- Google language translate API
- ABC PDF
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- GTA (Global Tax Analyzer) - Client: Thompson Reuters
- C#
- .NET
- ASP .NET
- MS SQL Server
- VS2010
- JavaScript and WCF
- WCF
- CruiseControl
- Open XML
- ABC PDF
- MS Office Interlope service
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Automated test cases using Selenium and NUnit. ( Planned for JMeter also)
- ITA (Inheritance Tax Expert) – Client : Thompson Reuters
- C#
- .NET
- Open XML
- MS SQL Server
- VS2010
- ABC PDF
- MS Office Interlope service
- ASP .NET
- WCF and JavaScript
- CruiseControl
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Automated test cases using selenium and NUnit.
- Feature responsibilities of the project.
- TPA (Inheritance Tax Expert) – Client : Thompson Reuters
- C#
- .NET
- Open XML
- MS SQL Server
- VS2010
- ABC PDF
- MS Office Interlope service
- ASP .NET
- WCF and JavaScript
- CruiseControl
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Automated test cases using selenium and NUnit.
- ITIC (International Tax Investment Center) for ITIC Washington,
- SQL Server 2000
- VS2005
- Open XML
- JavaScript
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Simple Office:
- JAVA (J2EE)
- Spring
- Hibernate
- Mercurial
- Hudson
- Testing-planning, Test-design, Generating Test-matrix, Test case writing and execution
It is a WPF/WCF based Dot Net application, purposed to manage a large-scale multinational company along with its brunches. Major functionality is to help tax lawyers to calculate and manage tax of the big companies (like Exxon Mobil, Pepsi, Thompson Reuters). It uses web services to get current tax rates and related forms. It also has its own data type (project saving). It can generate PDF, PPT, MS Excel, MS word files as output (to compatible with external applications) as well as Database. It uses several third-party components (i.e. Telluric, y-files, Exceed) to handle several functionalities like doing all excel calculation and task without having MS office in client pc. It has integrated share point service providing online storage, online survey, and online calendar. Full SaaS implemented (deployment and Update). It is sold under Thomson Reuters Distribution.
Technologies used:
External Interfaces:
NI USB Card 6501, TempTale© USB/Serial Cradles, PLC controlled Conveyor Belt
Responsibilities:
It is a time management application build on titanium framework
Technologies used:
Responsibilities:
Technologies used:
Responsibilities:
It is an ASP dot net application ( and WCF) providing all current rates and corporate forms of all countries.
Technologies used:
Responsibilities:
It is an ASP dot net application ( and WCF) providing all current rates and corporate forms of all countries. https://checkpoint.riag.com/9.1.1130/HELP/checkpoint/International_Tax_Tools.htm) (http://ria.thomsonreuters.com/estore/detail.aspx?ID=WWICEQ and SITE=/taxresearch/international)
Technologies used:
Responsibilities:
It is an in-house KAZ software product that will be used as add-on with KAZ software’s existing products. It converts local/linked file (doc, excel, pdf, scan pdf, image) to any supported (API) language
Technologies used:
Responsibilities:
It is a spatially design tax tool for import/export companies on managing their documents and procedures. It is based on USA products (codes, rates, forms). It is in alpha phase (not yet released)
Technologies used:
Responsibilities:
It is a tax tool for rich people to help them on inheritance rules among all over the world. It will find the most profitable area (country/places) on different types of assets for his/her inheritances. It is in alpha phase (not yet released)
Technologies used:
Responsibilities:
It is a tax analyzer for different countries under different rules. (https://tpa.reganalytics.com/)
Technologies used:
Responsibilities:
It is a core ASP CMS for managing global tax documents. ( http://www.iticnet.org/)
Technologies used:
Responsibilities:
It is a small enterprise management web solution planned for distributing form Amazon.
Technologies used:
Responsibilities:
Asset. Software Engineer
Achievements:
- Coding C# .net 2.0 in Win Forms
- R and D and Code on Win32 API, Symbian C, Access Linux Platform (C++)
- Test-planning, Test-design, Generating Test-matrix, Test case writing and execution
- Manual testing and Issue tracing (RTH, TRAC).
- Performance testing.
- Deployment testing
Projects:
- Defrag (Source Forge)
- C#
- .NET
- VS 2008
- Win forms
- Win32 API
- VC++
- R and D on How NTFS works with different file types and
- R and D on the internal logic of storing data, attributes of NTFS
- Test planning, Test Case writing and execution.
- Performance testing (Excel, Stop watch).
- Deployment testing
- Performance Tweak Client: Source Forge.)
- C#
- .NET
- VS 2008
- Win forms
- RTH
- Ttac
- SVN
- Coding in c# with RnD on performance API functionality
- Simple Backup : Client: Source Forge.
- .NET
- Win32 API
- Win forms
- Win Registry
- RTH
- Ttac
- SVN
- Deployment testing, Manual testing & Issue tracking
It is a tool to defrag hard disk(different type of storage) efficiently.
Technologies used:
Responsibilities:
It is a tool for managing all type of memory (Ram, Cache) of PC by using win WIN32 API and shows the status monitor with graph. (Basically, an update replica of O and O Claver Cache)
Technologies used:
Responsibilities:
It is backup taking software to take data Backup over PC and LAN. Schedule Backup and Mobile Backup (using portable memory without installing software) are the focusing features.
Technologies used:
Responsibilities:
Asset. Developer
Achievements:
I was selected as TA at BASIS after completion of my OOP training (2nd Batch)as an internee. Experienced areas are OOP, database (coordinated and checked 15 database projects).Layer architecture (all projects), SQL, Code Standards, Unit Testing (NUnit, JUnit), Agile development.
Technologies used:
- PHP
- MySQL
- Java/j2ee
- Spring boot
- Angular
- Laravel
- Drupal 8
- Gigya API
- MemCached
- Acquia infrastructure
- Redis
- NewRelic
- JMeter
- Flood.io
- AWS EC2
- VPC
Subject Teacher/Class Teacher
Responsibilities:
- ICT, Senior Section
Achievements:
I took classes on Computer Theory (Architecture and Networking) and LAB (C++, HTML, DHTML, Pc Logo) (Student programming), Access (database), Problem Solving techniques, UML. When I left the job I was Class Teacher of Class 5(Section R) and Roaster Coordinator of Senior Section (class 5, 6, 7)
Personal Projects
Performance Engineering (Testing, Monitoring, Analysis)
Projects:
- Athgo Corporation: Athgo.com
- Visual Antidote: Performance(Load/Stress) Testing for their travel booking site.
- Relisource: Load & Stress Testing – UNI-C
- Kaz software: TME (Tax Management Expert) – : Thompson Reuters, Orbitax, IBFD
- Freelance Client: Visual Studio 2012 Load Test for SharePoint 2013 Corporate site
- BJIT: Defrag -> Client: Sourcenext
- Luxoft/UBS: J2EE/JMS/JS/WS/Oracle based web application for Rules & validation
- Luxoft/UBS: ASP.Net based web application for Investment Bank
- Luxoft/UBS: SOAP, XML rest testing for Investment Bank
- Luxoft/UBS: Delphi, desktop based hybrid application.
- Luxoft/UBS: J2EE/JMS/JS/WS/Oracle based web application for client on boarding.
- Luxoft/UBS: J2EE/JMS/JS/WS/Oracle based web application for client data services (part of ESB)
- QuadrixIT/TVGLA: PHP Laravel/WS/JS/MySQL based web application(PC+Mobile Browser)
- QuadrixIT/SONY IST: PHP Drupal 7/MemCached/MySQL based web application.
- QuadrixIT/TVGLA: PHP Laravel/WS/JS/MongoDB/Redis based web application(PC+Mobile Browser)
Test Automation with Frameworks and Tools
Projects:
- Developing RoboTask Automation - Client USA, upwork
- Rental Kharma (https://www.rentalkharma.com) Selenium – Client US, upwork
- Training Demo for Selenium Webdriver(c#) Unit Testing – Client UK, upwork
- Dextr, Robotium Unit Testing – Client Australia, upwork
- Athgo.com with selenium – Athgo Corporation
- Flash Automation with Genie/Sikuli. Client-USA, upworkt
- TME (Tax Management Expert)- Selenium/Test Complete – Kaz Software(Orbitax)
- TPA(Transfer Pricing Analyzer)-Selenium : Kaz Software(Orbitax)
- Time Doctor Web(www.timedoctor.com)- Codeception/Selenium : - staff.com
- Turbo Validate Automation with MTM & Coded UI - Relisource
- Selenium Test Framework review : UBS/Luxoft
Software Development and Unit testing (TDD)
Projects:
- DEA Solver tool kit Development and Unit Testing - Client Turkey, upwork
- Test Tools for Turbo Validate Application Development – Sensitech, Inc. USA
- Test Tools for RSS Application Development – Sensitech, Inc.
- myAccounts : Client- Local(Ashna BD) [2009]
- Dr Xenith’s Dental (Desktop) : Client- Local.
- Performance Tweak. Client: Source Forge.
- Bing API integration and Distance Calculation
- WCF development & Deployemnt for Reporting
- SharePoint 2010 deployment and Administration for a Project Management Application.
- Design & Develop frameworks for Software testing and Reporting.
- Bing Map Distance Calculation
Quality Assurance & Testing in Agile(KANBAN/Scrum)
Projects:
- Turbo Validate Application Development – Sensitech, Inc. USA [www.sensitech.com]
- RSS Application Development – Sensitech, Inc. [www.sensitech.com]
- Athgo.com – Client: Athgo Corporation
- TME (Tax Management Expert) – Client : Thompson Reuters, Orbitax, IBFD
- TimePal (Android/IOS Application) Client: KAZ Software
- Xpencer (Android/IOS Application)t
- ITE Online (International Tax Expert Online) - Client : Thompson Reuters, Orbitax, IBFD
- ICE online (International Compliance Expert) - Client :Thompson Reuters, Orbitax, IBFD
- Document Translator. Client : KAZ Software in house product.
- GTA(Global Tax Analyzer) - Client :Thompson Reuters
- ITA(Inheritance Tax Expert) – Client : Thompson Reuters
- TPA(Transfer Pricing Analyzer) Client : Thompson Reuters
- ITIC(International Tax Investment Center) Client : ITIC Washington,
- Simple Office Client : KAZ Software in house product.
- Defrag. Client: Source Forge.
- Simple Backup : Client: Source Forge.
Agile Project / QA Management & Team Leading
Projects:
- Athgo.com – Client: Athgo Corporation
- TME (Tax Management Expert) – Client : Thompson Reuters, Orbitax, IBFD
- TimePal (Android/IOS Application) Client: KAZ Software
- Xpencer (Android/IOS Application)
- Document Translator. Client : KAZ Software in house product.
- GTA(Global Tax Analyzer) - Client :Thompson Reuters
- Simple Office Client : KAZ Software in house product.
- Kmars Shop Client-Gili Cohen USA.
- Dr Xenith’s Dental (Desktop) : Client- Local./li>
- MS SharePoint Development – Client ReliSource
- FOUR EYE WARRIOR Client-Gili Cohen USA.
- Goldenmarindo(http://po.goldenmarindo.com) : Client- Singapore.
- Noel Swanson(Virtual Web Marketting)-Project : tastyvite Client- Canada
- MyAccounts : Client- Local(Ashna BD) [2009]
Skills & Tools
Programming
-
JAVA
-
C#
-
Python
-
C/C++
-
Linux Shell
Data Base
- Oracle
- SQL Server
- MySQL
- Snowflake
Frameworks
- Selenium
- Cucumber
- Gauge
- Fitnesse
- Jbehave
- SpecFlow
- protractor
- Sauce Lab/ Browser Stack
- Genie
- Sahi
- WhatiR
- WhatiN
- JUnit
- Spring-Test
- TestNG
- Mockito
- Power Mock
- Nunit
- XUnit
- MSUnit
- SikuliX
- Robotium
- Calabash-Android
- Appium
- Winium
- JAutomate
- AWT Robot
- Robot framework
Agile (Scrum/Kanban) Tools
- Trello
- KanBan Flow
- Asana
- Slack
- Jira-Agile
- Sketch
- Redmine
BaseCamp Trackers & Communication
- JIRA
- RTH
- MTM
- TFS
- Tarantula
- Test Rail
- Test Link
- MindMup
- Pivotal Tracker
- Mantis
- Test Track Pro
- Trac
- Bugzilla
- Sharepoint
- Draw.io
Performance Testing Tools
- Jmeter with Plug-ins
- Blazemeter
- Flood.io
- Load Runner
- Load UI
- SOAP UI
- Apache Server Benchmar
- VS Load Test
- Junit Benchmark
- Gatling
- The Grinder
- Monitoring
Profiling & Analysis
- Wire Shark
- Fiddler
- Burp Proxy
- YATT/WinPicap
- Site24x7
- Browser dev tools
- GTMatrix
- webpagetest
- Firebug/YSlow/Page Speed
- ANTS Memory & Performance Profiler
- Visual VM
- JDK CL tools
- IBM Heap Analyzer
- Eclipse MAT
- IBM Memory Analyzer
- IBM Log analyzer
- Dot Trace
- Dot Memory
- Java Mission Control
- JOverflow
- GCMV
- IBM Class Loader analyzer
- IBM PMAT for GC analysis
- IBM TMDA
- PerfView
- Java De Compilers
- .ilSpy
- Sys Internals Tools suit
Security Analysis
- Base64 encoder- decoder
- URL Decoders
- Regular Expression Tester
- Hashcat
- Acunetix
- Inject Me
- Kali Linux Tool Set
- OWASP Tool set >
AWS Stack
- EC2
- LightSail
- S3
- SQS
- Api Gateway
- Lambda
- Code build
- code deploy
- code commit
- code pipeline,
- cloud watch
- cloud trail
- Cognito
- key Management
Virtualization
- Docker
- Proxmox (KVM, LXC)
- Kubernetes
- VMware
- Virtual Box
- Vagrant
- BlueStack
- Genymotion
Code Management
- Git(GitHub/Bitbucket/GitLab)
SVN Packaging
- Maven
- Gradle
- ANT
- Nuget
- pip,npm
CI/CD
- Jenkins
- Codeship.io
- Team City
- Cruise Control
- R2Build
MS Build Configuration
- Ansible
- Terra Form
Other Activities
- Android hacking (root/Mod/configure)
- Photography
- Meditation
- Blood Donor (40 times)
- AVolunteer in Quantum Blood Center
Education
-
BSc Computer ScienceNational University of Bangladesh2007 - 2010
Language
- Bengali (Native)
- English (Professional)
- Japans (Professional)
- Hindi (Professional)
Soft skills
- Self-Motivated
- Fast learner
- Quick problem solver
- Creative
- Team player
- Responsible
- Strong Ethics
- Good communication skills


Don't think you need a gargoyle? Think again. Gargoyles are useful as:
Bird baths
Bookends
Paperweights
Pen holders
Wind chimes
Go to our catalog for more ideas!
Profile of the Artist
This month's artist is Michael Cassini. Michael has been a
professional sculptor for twenty years. He has won numerous awards,
including the prestigious Reichsman Cup and an Award of
Merit at the 2012 Tuscany Arts Competition.
Michael specializes in recreations of gargoyles from European
cathedrals. You'll usually find Michael staring intently at the
church walls in northern France. His work is represented by the
Turin Gargoyle, a great addition to our Gargoyle
Collection.


|
First off, I need to credit Ben Orenstein for this idea. Since I’ve found it to be very useful, I thought others could benefit from it, so here goes… From time to time, I like to analyze which unix or linux shell commands I’m using most frequently. To do this, all I need is a little awk, like the following:
So what does this do? Basically, it parses your history looking at the 2nd column, which is the command you typed and increments it each time it is found. Then it displays a sorted report showing the count of the command and the command, like this example on my iMac:
Based on this output of the top 10 most frequently used shell commands, it shows that I’m using git, ack, and vi a TON, so it would be helpful to create aliases for these commands. I generally prefer 1-character aliases if I can get away with it. Here are a few examples:
I have found that these aliases alone have sped up my workflow significantly, as well as reduce the wear and tear on my fingers. This has become so useful that I created an alias for it as well, which I’ll cover in a later tip. Please try it out and let me know your thoughts. Enjoy, Chip |


Legends
STR
DEX
QCK
PSY
INT
Super Evolutions
Strawhats
V2
"Voyage Dream" replacement
Strong World
Strong World Live By Code
3d2y
TS (Reunion of Straw Hats)
20th anniversary
Battle of Marineford
Whitebeard Pirates
Blackbeard Pirates
Marines
Marinford v2
Other (old)
Starters
Shichibukai
Revolutionary army
CP9
Supernovas
Fake golds
Dressrosa ark
Donquixote Pirates
Colosseum & Tontatta
Dressrosa v2
Other (new)
Fishmen island
Minks
Straw Hats Pirates Accomplice
Clash of the Great Pirate Era
Impel Down
Vinsmoke
Valentine girls
Sweet invaders
Film Gold
Charlotte
Limited characters
Limited RRs
Strong limited RRs
TM limited RRs
Other non-farmable characters
Ray-shop exclusives
Event units
Event units (Ray shop)


Batshuayi speaks out on his Chelsea future after lack of starts under Lampard
Michy Batshuayi insists he will stay loyal to Chelsea and ‘feels at home’ at the Premier League club despite his lack of starts under Frank Lampard.
Belgium striker Batshuayi has endured a frustrating spell at Stamford Bridge since completing a £33million move from Ligue 1 side Marseille in 2016.
The 26-year-old has been sent out on three separate loan spells – to Borussia Dortmund, Valencia and Crystal Palace – and is yet to start a match for Chelsea so far this season.
Batshuayi – along with French striker Olivier Giroud – has been forced to play back-up to in-form England striker Tammy Abraham and has been persistently linked with a move during the January transfer window.
Advertisement Advertisement
But he said: ‘I have never been a full-fledged starter, but Chelsea is my club, that’s where I feel at home. It’s a club I love deeply.’
Batshuayi also revealed how he has matured as a professional footballer, adding: ‘When I was young, it’s true that I had some problems of discipline.
‘But what young person doesn’t? Today, I’m 26 years old, I can channel myself and I work at training and in the game.’
Batshuayi is seen as a playful character both on and off the pitch and said: ‘That is true, but I choose my moments: at 0-0 I’m going to be serious, at 2 or 3-0 I’m going to play it up.
‘Being cool is part of my personality. But it’s true: the pressure of football imposes the need to perform and win. The competition is raging, and seriousness is needed.’
Chelsea visit Premier League champions Manchester City following the conclusion of the international break.


I search a track that be some month old, often used in some BF3 Montages on Youtube.
It's sounds like the bf3 main theme things (not a remix of the main theme but sounds similar) with a cool violin in it (a little bit like a pirate song i guess). Also smart "rock" like vocals (male) in it.
I don't have any idea how the song title is or on which videos i heard this. But currently it's also used in some TV Ads in the background, in our country.
Edit: Soundstyle is like dubstep i think.
Meaurk
Global Moderator
This song?
Lindsey Stirling- Crystallize
http://www.youtube.com/watch?v=aHjpOzsQ9YI
Topicstarter
BrainFooLong
Administrator
No, male vocals missing.
Meaurk
Global Moderator
This?
Mt Eden - Sierra Leone
http://www.youtube.com/watch?v=XsBqMmq9FBc
xXJumpyXx
Helping Hand
I was going to post "Musikvergnuegen - Ziggamaster" but it doesn't have any vocals in it. It does however remind you of BF3 (or at least me) and it has some violin parts, good song none the less :)
https://www.youtube.com/watch?v=drTPwWYJQ9E
Topicstarter
BrainFooLong
Administrator
Both not.
Meaurk
Global Moderator
Do you have or know a video with the song in it?
Topicstarter
BrainFooLong
Administrator
No, absolutely no idea where i can find it. It was month ago.


In this document I will illustrate that how a logistic regression can hold up against a support vector machine in a situation where you would expect a support vector machine to perform better. Typically logistic regression fails due to the XOR phenomenon that can occur in data, but there is a trick around it.
The goal of this document is to convince you that you may need to worry more about the features that go into a model, less about which model to pick and how to tune it.
Dependencies
For this experiment I will use python and I'll assume that the following libraries are loaded:
import numpy as np
import pandas as pd
import patsy
from ggplot import *
from sklearn.linear_model import LogisticRegression
from sklearn.svm import SVC
from sklearn.metrics import confusion_matrix
Generate demo data
da = np.random.multivariate_normal([1,1], [[1, 0.7],[0.7, 1]], 300)
dfa = pd.DataFrame({'x1':da[:,0], 'x2': da[:,1], 'type' : 1})
db1 = np.random.multivariate_normal([3,0], [[0.2, 0],[0, 0.2]], 150)
dfb1 = pd.DataFrame({'x1':db1[:,0], 'x2': db1[:,1], 'type' : 0})
db2 = np.random.multivariate_normal([0,3], [[0.2, 0],[0, 0.2]], 150)
dfb2 = pd.DataFrame({'x1':db2[:,0], 'x2': db2[:,1], 'type' : 0})
df = pd.concat([dfa, dfb1, dfb2])
ggplot(aes(x='x1', y='x2', color="type"), data=df) + geom_point() + ggtitle("sampled data")
This should show a dataset similar to this one:
We've generated a classification problem that is impossible to split linearly. Typically we would expect the (linear) logistic regression to perform poorly here and we would expect a (non-linear) support vector machine to perform well.
y,X = patsy.dmatrices("type ~ x1 + x2", df)
Let's see how both models perform now.
Logistic Regression
pred = LogisticRegression().fit(X,ravel(y)).predict(X)
confusion_matrix(y,pred)
Output:
array([[223, 77],
[118, 182]])
Support Vector Machine
pred = SVC().fit(X,ravel(y)).predict(X)
confusion_matrix(y, pred)
Output:
array([[294, 6],
[ 2, 298]])
The SVM performs much better than the LR. How might we help this?
A dirty trick
Let's see if we can help the logistic regression out a bit. Maybe if we combine x1
and x2
into something nonlinear we may be able capture the problem in this particular dataset better.
df['x1x2'] = df['x1'] * df['x2']
y,X = patsy.dmatrices("type ~ x1 + x2 + x1x2", df)
pred = LogisticRegression().fit(X,ravel(y)).predict(X)
confusion_matrix(y,pred)
Output:
array([[290, 10],
[ 3, 297]])
I am feeding different data to the logistic regression, but by combining x1 and x2 we have suddenly been able to get a non-linear classification out of a linear model. I am still using the same dataset however, which goes to show that being creative with your data features can have more of an effect than you might expect.
Notice that the support vector machine doesn't show considerable improvement when applying the same trick.
pred = SVC().fit(X,ravel(y)).predict(X)
confusion_matrix(y, pred)
Output:
array([[294, 6],
[ 2, 298]])
Conclusion
Why is this trick so useful?
You can apply a little bit more statistical theory to the regression model which is something a lot of clients (especially those who believe in econometrics) find very comforting. It is less a black box and feels more like a simple regression. Notice that factorization machines are powerfull because they use a very similar approach.
The main lesson here is, before you judge a method useless, it might be better to worry about not putting useless data in it.


11 November 2016 / by Shift Shuffle
03 March 2017 / by Shift Shuffle
03 March 2017 / by shiftshuffle
Yesterday i saw in tv5 a commercial of a documentary about Alexandra David-Néel and of course i went to read about her
07 July 2016 / by Shift Shuffle


Welcome to this page for HKBU Staff Quarters To Fo Tan.
Click this button to know more about the quarter!
Find Out MoreBuilt Upon the hillside of Fo Tan at Shatin and attracts the scenery of Shatin Town Centre, the development was built by the University and occupied in Autumn 1994. It composed a total of 113 units in 5 Towers with 8 storeys in each Tower.
All 5 Towers of development were used as the staff quarters of the University until end of June, 2000. In response to the introduction of new home financing scheme by the government, two towers (Tower 4 & Tower 5) were returned to the government in July, 2000. At present, Tower 1 to Tower 3 are used as the staff quarters of the University while Tower 4 & Tower 5 are used as government quarters for civil servants.
There are a total of 68 apartments in Tower 1 to Tower 3 with gross floor area ranging from 100 sq.m. to 170 sq.m.
2 bedrooms
3 apartments
3 bedrooms
28 apartments
3 bedrooms
30 apartments
4 bedrooms
7 apartments
There are a total of 85 car parking spaces (60 covered spaces and 25 open spaces) for use by residents with valid Parking Permit issued by the Property Management Company. All parking spaces owned by the University are marked by yellow border. Residents are advised to observe the carpark regulations and parked in parking spaces marked yellow. Guests parking is also available upon registration at the entrance guard house.
Location:
Room 601, Oen Hall Building, Ho Sin Hang Campus, Hong Kong Baptist University, Kowloon Tong, Kowloon, Hong Kong.
Office Hours:
Monday-Friday : 9:00 a.m. - 1:00 p.m. | 2:00 p.m. - 5:30 p.m.
Saturday : 9:00 a.m. - 12:00 noon
Sunday & Public Holiday : Closed
Contact no.
Telephone : 3411 5660
Fax : 3411 5627
Contact Person :
Mr. Samuel Tam (Tel : 3411 7682)
Mr. W.C. Koo (Tel : 3411 5650)
A competent Property Management Company, SINO Property Management Co. Ltd (SINO) is appointed to manage the common areas and facilities of Staff Quarters. A team of experience and responsible staff is deployed on-site by SINO to take care the day-to-day management duties.
Location:
Podium Level (1/F) of Tower 1
Office Hours:
Monday-Friday : 9:00 a.m. - 1:00 p.m. | 2:00 p.m. - 5:30 p.m.
Saturday : 9:00 a.m. - 12:00 noon
Sunday & Public Holiday : Closed
Contact no:
Telephone : 2688 0465
Fax : 2688 0590
On-site Supervisor:
Mr. Wong
Address: 22 Sui Wo Road, Fo Tan, Shatin, N.T., Hong Kong


{% extends "header.html" %} {% block body %}
In this video, we add another button that will allow us to go from our drawing app back to the "main" screen.
The only major change that is needed here is adding the button in the .kv file, and that's pretty much it!
The python file:
from kivy.app import App #kivy.require("1.8.0") from kivy.lang import Builder from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition from kivy.uix.widget import Widget from kivy.graphics import Line class Painter(Widget): def on_touch_down(self, touch): with self.canvas: touch.ud["line"] = Line(points=(touch.x, touch.y)) def on_touch_move(self,touch): touch.ud["line"].points += [touch.x, touch.y] class MainScreen(Screen): pass class AnotherScreen(Screen): pass class ScreenManagement(ScreenManager): pass presentation = Builder.load_file("main3.kv") class MainApp(App): def build(self): return presentation if __name__ == "__main__": MainApp().run()
The .kv file:
#: import FadeTransition kivy.uix.screenmanager.FadeTransition ScreenManagement: transition: FadeTransition() MainScreen: AnotherScreen: <MainScreen>: name: "main" Button: on_release: app.root.current = "other" text: "Next Screen" font_size: 50 <AnotherScreen>: name: "other" FloatLayout: Painter Button: color: 0,1,0,1 font_size: 25 size_hint: 0.3,0.2 text: "Back Home" on_release: app.root.current = "main" pos_hint: {"right":1, "top":1}
That's the end of the Kivy series for now. Fore more tutorials, head to the


Ocean [ap02], ocean, in The Outer Sea ------------------------------------------------------------------------ Routes leaving Ocean: North, to Ocean [ao02], 6 days East, to Ocean [ap03], 6 days South, to Ocean [aq02], 6 days West, to Ocean [ap01], 6 days


Help for domain administration: Index
Administration of this site is web-based, enabling you as the Domain Administrator to access certain administrative web pages that are restricted to other users. Administrative options are also included in pages accessible to other users, but are only displayed to you due to your unique permissions.
 Each individual user has a unique user name and password. They also play one or more given roles on the site with certain permissions. You set the operating parameters for how individual users and groups of users to interact with this site.
- User Groups are sets of users that you can create and collectively grant roles and permissions according to your organization's needs.
- Projects are collections of modules, members, and mailing lists. Each project has its own subdomain, such as http://projectname.thisdomain. When projects are created on this site, the following automatically establish:
- a home page and supporting project pages to access hosted tools and site features
- a dedicated issue tracking database
- a top-level source code module for version control of project files
- a default set of mailing lists for developers to communicate with one another and to receive notifications of project events.
- Project Groups and Categories enable easier site-wide administration of hosted projects. Project Groups contain multiple projects, and are created and administered by you according to your organization's needs. Project Groups can also contain groups of users. Categories are a unique kind of project group to provide a way for organizing all projects on the site by development type to summarize this information on all users' start pages.
- Roles and Permissions are the means by which users are able to conduct activities on this site. A unique permission governs every single user action possible; roles are pre-packaged sets of permissions granted to users. You can also assign roles to users collectively via user groups.
- Resources are all of the different elements used in this site including the tools, content, projects, and web pages. User roles and permissions on this site are defined by the specific resources they apply to.
The development environment and integrated tool set on this site is modeled around the suggest-and-approve workflow common to open source software development methodology. Although this site features "prepackaged" resources, user roles, project settings, and tool configurations as a matter of convenience, you can either use these default settings "as is" or alter them to address particular community, project, or organizational needs. Read more about how to access domain administrative features in the next section, "About your Start Page."
When you log in, your view of the Start Page features an Admin Options section with direct links to administrative screens where you conduct these domain level tasks:
- Administer Projects
- Displays a comprehensive, alphabetical listing of all projects hosted on this site with links to project home pages. Includes a filtering option and a link to add new projects. See Approving, deferring, and disapproving projects for further information.
- Administer Users
- Displays a comprehensive, alphabetical listing of all users registered on this site with links to individual user account information. Includes a link for adding new users. See Adding and editing user accounts for further information.
- Administer Roles
- Displays a screen listing all user roles available on the site, both at the domain level and within projects. Roles are sets of permissions that determine which site activities users can access. See Administering roles and permissions for further information.
- Active User Sessions
- Displays a page logging currently active user sessions with login date/timestamp, last servlet accessed, and previous access date/timestamp information. This page provides a status snapshot of current, real-time site activity. See Monitoring user sesions for further information.
- Project Groups and Categories
- Displays a listing of all project groups and categories on this site. Includes links to create or edit groups and categories. See Creating and editing project groups for further information.
- Administer User Groups
- Displays a listing of all groups of users on this site. Includes links to create or edit user groups. See Creating and editing user groups for further information.
- Administrative Audit Log
- Displays a summary log page of numerous site activities with date/time stamps and other event identifying information. Includes links to a detail page for each event. See Using administrative audit logs for further information.
Specific requests requiring your immediate attention appear in the "Pending Actions" section immediately following the administrative section.
As the Domain Administrator, you are the gatekeeper of the site, and you effectively "own" all the projects hosted here. You also own two special projects that are included in the "My projects" section of your Start Page: the "www" and "look" projects. These contain this site's domain-level content pages and data files. They are only accessible to users with domain-level administrative permissions, i.e. domain administrators such as you.
Back to main Help index


Demo
The arithmetic operator demo operates on two source images to
produce a third resultant image. In this case, the top color image is
combined with a gray scale mask image. When
the buttons are pressed, the resultant image will
be displayed below the source images. Options for
addition, subtraction, multiplication, and division
of two images are activated using the provided
buttons.
JAI
Support is provided for both monadic and dyadic
arithmetic operators. The monadic arithmetic
operations include per-band addition, subtraction,
multiplication, and division between a source image
and a constant value which produce a destination
image. The dyadic arithmetic operations include
per-band addition, subtraction, multiplication,
and division between two source images to produce
a destination image. It is also possible to take
the absolute value of pixels in the source image
and store the results in a destination image.
Exponentiation is also provided.
The arithmetic operations require that both source images and the destination image have the same data type and number of bands. The dimensions of the two images (height and width), however, need not be the same.
When operations are performed, origin locations for each image or single image for monadic operations are aligned. For example, for image addition the value at location 0,0 in one source image is added to location 0,0 of the second source image and the result is stored in location 0,0 of the destination image. This procedure is repeated for every pixel. Arithmetic operations on multi-band images are performed on corresponding bands in the source images.
Theory
Arithmetic operations are used to perform a
pixel by pixel combination of two images. A
single constant may be used to represent a
"constant image."


I am Eduardo Ruiz
Web Developer
I'm a front-end developer working remotely from Colima, México with more than 7 years of experience and Strong knowledge of JavaScript and tools like Ember.js, Gulp, Bower, Karma, Mocha and more.
I'm able to convert awesome designs into hand coded, pixel perfect and cross browser compatible HTML/CSS markup and enjoy building performance optimized, well coded and modern applications. This can be a small one pager but also a large-scale web application, either alone or as an efficient and effective member of a larger agile team.
I'm highly Motivated and eager to learn new technologies to deliver awesome solutions.


mortality temperature climate cardiovascular change future temperatures heat {border-style disease Environ decades observed px;} #ffffff;} weather data maximum study Climate Health, model increase Health effects frequency relationship Int Mashhad days increases mortality. results Cardiovascular Fig. Iran association cities climatic daily diseases minimum period scenarios LARS-WG age assessment global health heat-related human px; temperature, used using waves {font-family Heat Public Res, air different font-size highest hot increased increasing max rate report risk simulation (–) CVD Emissions Semenov cold double; ed. number parameters significant stochastic variables Change Clim General Sci Table Temperature University based border-color border-width changes city conditions group heart impact impacts mortality: obs present projected scenario solid; study, women {font-style {font-weight According Analitis Anderson Biometeorol, Cambridge Circulation Epidemiol, Epidemiology, European GCM Hajat Model Perspect, Press. Therefore, adaptation associated blood bold compared courier; deaths decade decades, development em; emissions evaluate extreme higher investigated local mean models negative obtained positive precipitation preventive pt;} public simulated. strong thermal variable vulnerable weak °C.


Error code for ccsp.
| # | Code | Meaning | MoreInfo | |
|---|---|---|---|---|
| 1 | 200400 | Json body is bad | ||
| 2 | 200412 | Email Verification Required | ||
| 3 | 200406 | User has already migrated | ||
| 4 | 200409 | User submitted version one database credentials | ||
| 5 | 200220 | User must start version one database password recovery | ||
| 6 | 200221 | User Id has been set to user for password recovery | ||
| 7 | 220424 | User Id not found for password recovery | ||
| 8 | 240425 | Failed to provide ennough valid details to rest password | ||
| 9 | 200401 | Captcha Failed | ||
| 10 | 200402 | Failed to reset password | ||
| 11 | 200490 | User Already Exists | ||
| 12 | 240426 | Exceeded login attempts | ||
| 12 | 240512 | Complaint record not found actually exist |


Lebanon’s leaders make joint appearance at military parade
by The Associated PressBEIRUT (AP) — Lebanon’s top politicians are attending a military parade on the country’s 76th Independence Day.
They appeared together Friday for the first time since the government resigned amid nationwide protests.
Lebanon’s president, parliament speaker and resigned prime minister sat together under a canopy at the Defense Ministry.
The traditional military parade in central Beirut has been called off as a protest camp still occupies the area, more than a month after anti-government demonstrations broke out.
The limited Independence Day display reflects the nation’s somber mood.
Lebanon is facing its most serious political and economic crises in years. A deadlock among the top leaders has failed to produce a government.
Prime Minister Saad Hariri resigned two weeks into the protests, which have targeted Lebanon’s entire political class.
The Associated Press


|
PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <SubscriptionArray.hpp>
Public Member Functions | |
| SubscriptionArray ()=default | |
| ~SubscriptionArray () | |
| template<class T > | |
| bool | get (const struct orb_metadata *meta, uORB::Subscription< T > *&subscription, unsigned instance=0) |
| Get a subscription. More... | |
| void | update () |
| update all subscriptions (if new data is available) More... | |
| void | forcedUpdate () |
| update all subscriptions More... | |
Private Member Functions | |
| void | cleanup () |
| bool | resizeSubscriptions () |
Private Attributes | |
| uORB::SubscriptionNode ** | _subscriptions {nullptr} |
| int | _subscriptions_count {0} |
| number of valid subscriptions More... | |
| int | _subscriptions_size {0} |
| actual size of the _subscriptions array More... | |
Definition at line 46 of file SubscriptionArray.hpp.
|
default |
| SubscriptionArray::~SubscriptionArray | ( | ) |
Definition at line 38 of file SubscriptionArray.cpp.
References cleanup().
|
private |
Definition at line 43 of file SubscriptionArray.cpp.
References _subscriptions, and _subscriptions_count.
Referenced by ~SubscriptionArray().
| void SubscriptionArray::forcedUpdate | ( | ) |
update all subscriptions
Definition at line 80 of file SubscriptionArray.cpp.
References _subscriptions, _subscriptions_count, and uORB::SubscriptionNode::forcedUpdate().
Referenced by FlightTasks::switchTask().
| bool SubscriptionArray::get | ( | const struct orb_metadata * | meta, |
| uORB::Subscription< T > *& | subscription, | ||
| unsigned | instance = 0 |
||
| ) |
Get a subscription.
| meta | ORB_ID(topic) |
| subscription | returned subscription (output parameter) |
| instance | topic instance |
Definition at line 84 of file SubscriptionArray.hpp.
References _subscriptions, _subscriptions_count, _subscriptions_size, instance, and resizeSubscriptions().
Referenced by FlightTaskOffboard::initializeSubscriptions(), FlightTaskManual::initializeSubscriptions(), FlightTask::initializeSubscriptions(), and FlightTaskAuto::initializeSubscriptions().
|
private |
Definition at line 53 of file SubscriptionArray.cpp.
References _subscriptions, _subscriptions_count, and _subscriptions_size.
Referenced by get().
| void SubscriptionArray::update | ( | ) |
update all subscriptions (if new data is available)
Definition at line 73 of file SubscriptionArray.cpp.
References _subscriptions, _subscriptions_count, and uORB::SubscriptionNode::update().
Referenced by FlightTasks::update().
|
private |
Definition at line 77 of file SubscriptionArray.hpp.
Referenced by cleanup(), forcedUpdate(), get(), resizeSubscriptions(), and update().
|
private |
number of valid subscriptions
Definition at line 78 of file SubscriptionArray.hpp.
Referenced by cleanup(), forcedUpdate(), get(), resizeSubscriptions(), and update().
|
private |
actual size of the _subscriptions array
Definition at line 79 of file SubscriptionArray.hpp.
Referenced by get(), and resizeSubscriptions().


skip to main content
Test case: Attributes-deprecated.html
Attributes Tests
Test - Elements with attributes which have been deprecated
pumpkin
This example uses an applet.
This is some text!
Internet Engineering Task Force
An organization which establishes technical standards for the Internet
ev
Often used as a prefix to indicate the electronic version of something
spam
annoying email and news postings which waste time and bandwidth
First name:
Last name:
This is a really long sentence, but it should not wrap at all any time.
Place geletin mold over plate
Tap gently with a spoon
Lift mold off of geletin


if response is None:
return None
with temporary_file() as outfile:
total_bytes = 0
// Read the data in a loop.
for chunk in response.iter_content(self.READ_SIZE_BYTES):
byte_iter = response.iter_content(self.READ_SIZE_BYTES)
return self._localcache.store_and_use_artifact(cache_key, byte_iter)
except Exception as e:
logger.warn("\nError while reading from remote artifact cache: {0}\n".format(e))
return False


A solid made up from four triangular faces.
It is the same as a pyramid with a triangular base.
The regular tetrahedron is also a Platonic Solid.


InputState¶
Overview¶
An inputState receives the input to a mechanism provided by the projections to that mechanism from others in a process
or system. If the inputState belongs to an ORIGIN
mechanism (see
role of mechanisms in processes and systems), then it receives the input
specified when that process or system is run. The projections received by an inputState are
listed in its receivesFromProjections
attribute. Its
function
combines the values of these inputs, and the result is assigned to an item
corresponding to the inputState in the owner mechanism’s variable
and
inputValue
attributes (see Mechanism InputStates
for additional details about the role of inputStates in mechanisms).
Creating an InputState¶
InputStates are created automatically when a mechanism is created. For example, if a mechanism is created within
the pathway
of a process`, the inputState for that mechanism will be created and assigned as the
receiver
of a MappingProjection from the preceding mechanism in the
pathway; and a ControlMechanism automatically creates an inputState for each mechanism that it
monitors. PsyNeuLink does not currently support the explicit creation of inputStates (this may be implemented in the
future). However they can modified as described below.
 It can receive one or more
MappingProjections from other mechanisms, as well as from the process or system to which its
owner belongs (if it is the ORIGIN
mechanism for that process or system). The projections received by an
inputState are listed in its receivesFromProjections
attribute.
Like all PsyNeuLink components, an inputState has the three following core attributes:
variable
: this serves as a template for thevalue
of each projection that the inputState receives: each must match both the number and type of elements of the inputState’svariable
.
function
: this performs an elementwise (Hadamard) aggregation of thevalue
of all of the projections received by the inputState, and assigns the result to the inputState’svalue
attribute. The default function isLinearCombination
that sums the values. A custom function can be specified (e.g., to perform a Hadamard product, or to handle non-numeric values in some way), so long as it generates a result that is compatible with the format of thevalue
of the inputState expected by its owner mechanism’svariable
.
Execution¶
An inputState cannot be executed directly. It is executed when the mechanism to which it belongs is executed.
When this occurs, the inputState executes any projections it receives, calls its function
to
aggregate their values, and then assigns the result to the inputState’s value
attribute. This,
in turn, is assigned to the item of the mechanism’s variable
and
inputValue
attributes corresponding to that inputState
(see mechanism variable and inputValue attributes for additional details).
Class Reference¶
-
class
InputState.
InputState
(owner, reference_value=None, value=None, function=LinearCombination(operation=SUM), params=None, name=None, prefs=None)¶ Implements a subclass of State that calculates and represents the input to a mechanism.
Parameters: - owner (Mechanism) – the mechanism to which the inputState belongs; it must be specified or determinable from the context in which the inputState is created.
- reference_value (number, list or np.ndarray) – the value of the item of the owner mechanism’s
variable
attribute to which the inputState is assigned; used as the template for the inputState’svalue
attribute. - value (number, list or np.ndarray) – specifies the template for the inputState’s
variable
attribute (since an inputState’svariable
andvalue
attributes must have the same format (number and type of elements). - function (Function or method : default LinearCombination(operation=SUM)) – specifies the function used to aggregate the values of the projections received by the inputState. It must produce a result that has the same format (number and type of elements) as its input.
- params (Optional[Dict[param keyword, param value]]) – a parameter dictionary that can be used to specify the parameters for the inputState or its function, and/or a custom function and its parameters. Values specified for parameters in the dictionary override any assigned to those parameters in arguments of the constructor.
- name (str : default InputState-<index>) – a string used for the name of the inputState. If not is specified, a default is assigned by StateRegistry of the mechanism to which the inputState belongs (see Registry for conventions used in naming, including for default and duplicate names).
- prefs (Optional[PreferenceSet or specification dict : State.classPreferences]) – the
PreferenceSet
for the inputState. If it is not specified, a default is assigned usingclassPreferences
defined in __init__.py (see PreferenceSet for details).
-
owner
¶ Mechanism – the mechanism to which the inputState belongs.
-
receivesFromProjections
¶ Optional[List[Projection]] – a list of the projections received by the inputState (i.e., for which it is a
receiver
).
-
variable
¶ number, list or np.ndarray – the template for the
value
of each projection that the inputState receives, each of which must match the format (number and types of elements) of the inputState’svariable
.
-
function
¶ CombinationFunction : default LinearCombination(operation=SUM)) – performs an element-wise (Hadamard) aggregation of the
value
of each projection received by the inputState.
-
value
¶ number, list or np.ndarray – the aggregated value of the projections received by the inputState; output of
function
.
-
name
¶ str : default <State subclass>-<index> – the name of the inputState. Specified in the
name
argument of the constructor for the outputState. If not is specified, a default is assigned by the StateRegistry of the mechanism to which the outputState belongs (see Registry for conventions used in naming, including for default and duplicate names).Note
Unlike other PsyNeuLink components, state names are “scoped” within a mechanism, meaning that states with the same name are permitted in different mechanisms. However, they are not permitted in the same mechanism: states within a mechanism with the same base name are appended an index in the order of their creation.
-
prefs
¶ PreferenceSet or specification dict : State.classPreferences – the
PreferenceSet
for the inputState. Specified in theprefs
argument of the constructor for the projection; if it is not specified, a default is assigned usingclassPreferences
defined in __init__.py (see PreferenceSet for details).


{% extends 'accounts/header.html' %} {% load bootstrap %}
Number of gene annotated = {{anot_count}} (Total query IDs = {{query_id_count}})
No enriched gene families (P-value <0.05) found
Number of gene annotated = {{anot_count}} (Total query IDs = {{query_id_count}})


Payment
Card Holder's Name
*Required
Card Number
*Required
Card Expiry Date
*Required
Jan (01)
Feb (02)
Mar (03)
Apr (04)
May (05)
June (06)
July (07)
Aug (08)
Sep (09)
Oct (10)
1
Nov (11)
Dec (12)
*Required
2021
2022
2023
2024
2025
Card CVV
*Required
Save card on file?
Pay Now


actions to prevent further episodes of hypoglycaemia
Possible cause |
Possible action after treating hypoglycaemia |
| Mismatch between carbohydrate intake and insulin action | DO NOT OMIT INSULIN IF DUE but the doses will need review. Review timing of insulin administration, eg premixed insulins need to be administered with the meal. |
| Eg abrupt cessation of enteral or parenteral nutrition | Review how long the action of already administered insulin will persist, may need iv glucose to cover time of remaining insulin action |
| Eg NBM but insulin not adjusted | Stop bolus insulin with meals while NBM, basal insulin to continue If premixed insulin, switch to basal insulin only |
| Eg nausea, vomiting | Review symptom management, Review nutrition, dietitian review. Consider reducing insulin doses by 10-30% |
| Drugs | |
| Eg
GC Glucocorticoid
dose reduced or omitted without adjustment to insulin |
Give missed glucocorticoid Reduce prescribed insulin doses as GC dose reduced |
| Eg SU continued in hospital | May require specific drug management so seek senior advice if 3 doses glucose required within one hour or clinical concern Cease SU, review HbA1c, consider revision to discharge medications |
| other | |
| AKI | Seek senior advice, reduce all scheduled insulin doses |
| Sepsis | Check observations incl RR, temp and seek senior advice |
| Insulin Infusion | Revise insulin infusion rate downward by 50% from the rate at which it was ceased, as per ACI Insulin Infusion Chart, or per local protocol |


At its height in 1871, more ships docked in the Chicago River than at the ports of New York, Philadelphia, Baltimore, San Francisco, Charleston, and Mobile combined. Some were passing through, carrying cargo to markets along the Mississippi River and Gulf of Mexico. But most would transfer their cargo to trains or river boats before setting out again on Lake Michigan. For the shipping industry, the river provided protection from storms and strong currents and a place to hole up when ice patches made the lake unnavigable in the winter.
For the city and its residents, the Chicago River brought industry. First came lumber yards and graineries. Soon the river was lined with hog feed lots, slaughter houses, distilleries, tanneries, brick yards, furniture factories, and dyeing companies. Train tracks going right up to the river banks made it faster and cheaper to move materials through Chicago than any other city in the region. In 1889, the Chicago Harbor handled 11 million tons of cargo and joined the ranks of London, Hamburg, and New York as one of the greatest ports in the world.
Ironically, the success of the Chicago Harbor was ultimately its downfall. By the end of the 19th century, the river had become so congested with docks that it couldn’t hold all the boats that wanted to move through it. And as wooden shipping vessels were replaced with larger steel ones, the winding bends of the river proved too difficult to navigate. Some officials proposed moving the city’s harbor to the downtown shoreline of Lake Michigan, where the Dusable and Monroe harbors are now. Residents, though, favored plans to turn the lakefront into public parkland, and commercial traffic was eventually redirected to South Chicago, Milwaukee, and Waukegan.


How To Stop Procrastinating
What is procrastination?
Throughout the years, humans have achieved enormous advances in all fields of science. These cutting-edge innovations didn’t come at a low price; scientists had to sacrifice many things, including their health and social life.
The world, as we know today, would not exist if not for the incredible determination, innovation, and creative thinking of academics and researchers.
However, there is one enemy that’s always lurking in the dark to stop every attempt to create something unique. An enemy that’s constantly stopping you from completing the task/goal that you’ve been thinking about for weeks.
It’s procrastination!
Studies estimate that 25-75% of college students procrastinate on academic work, which is a staggering number!
Note that procrastination is not limited to the academic field, as many athletes deal with this problem, especially when training for an upcoming competition.
In this article, we will discuss the neuroscience behind procrastination, as well as the three major tips that will help you get rid of this habit.
The neuroscience of procrastination
Over the past few decades, many scientific papers supported the theory that we do not have full control over our conscious mind –at least not in a conventional way–.
These studies involved experimenting on the brain, using electrodes to study electrical activity, neuroimaging, and brain-stimulation techniques.
The goal of these experiments was to observe if there is any activity in the brain before making a conscious decision.
Discussing these experiments in detail would be out of the scope of this article; however, we can add our contribution to this pile of evidence.
 At the end of the day, you’ll realize that you did many things during the day except for that one particular task that was a priority for you.
This suggests that there’s something else in control of our decisions –an unconscious brain–.
The prefrontal cortex role in executive functions
The prefrontal cortex (PFC) seems to be in control of the intentional and planned behavior, but in order to understand the effect of this brain region on procrastination, we need to remove it from a living human being, which is unreasonable.
Fortunately, the famous case of Phineas Gage (1823-1860) allowed scientists to study the effect of the PFC on many behavioral functions.
Phineas Gage was a railroad constructor who had an accident when he was 25 years old. While working with dynamites, a long metal rod penetrated Gage’s skull, destroying his PFC.
Miraculously, Gage survived and went back to his normal life after a few weeks of the accident.
However, Gage had extreme behavioral changes, as he became more compulsive and lost his self-control. He also became super lazy and unable to create a long-term plan.
According to our knowledge, Gage was the first human that depicted the relationship between the PFC and procrastination.
Role of PFC in procrastination
In short, PFC is responsible for planning long-term goals and putting in the effort to achieve those goals.
Scientists later discovered that PFC is not the exclusive system that regulates this process, but it is still the major player.
What are the causes of procrastination?
There are many factors that may drive a person to avoid working on an important project and spend their time doing other activities.
Here’s a shortlist of the most common causes:
- Lack of motivation
- Low self-esteem and self-confidence
- Fear of failure
- Having trouble understanding the nature of the project
- Distractibility and inability to concentrate
- Perfectionism
- Fatigue (low energy)
- Poor organization skills
These factors seem to interact with the brain regions cited above to deviate you from doing the one thing you must do.
3 simple tips to stop procrastination
Do nothing!
This tip might seem counterintuitive at first; however, there is some scientific evidence that doing nothing for 20-30 minutes can significantly reduce procrastination.
The idea behind this tip is that when people procrastinate, they tend to do other non-essential activities, such as cleaning the house twice or binge-watch a TV series.
What you won’t see a procrastinator do, however, is to sit and do nothing.
During those 30 minutes, you should plan the steps to take in order to complete the task, and once the time is up, get going.
Divide the work into small parts
The human brain is designed to respond to quick, immediately rewarding tasks.
The nucleus accumbens (pleasure center) inside the brain is activated when you’re indulging in a pleasurable activity, such as eating, drinking, and watching your favorite show.
On the other hand, if you have a long-term goal, your brain tries to slow things down to make you quit the project since no activation of the nucleus accumbens is happening.
To counter this phenomenon, try to divide the work into small pieces that are easily achievable.
Do not underestimate the power of crossing a task off your checklist.
Think of the bigger picture
While it is important to keep working on your goal, you should always remember the bigger picture; appreciate what you already have, enjoy your time with family, and be grateful.
When goal-related anxiety tampers down, procrastination follows.
Conclusion
There are many obstacles that face people when they try to achieve a long-term goal.
Hopefully, you are now more familiar with the neuroscience of procrastination, as well as the scientific methods you can use to reduce this counterproductive phenomenon.
If you still have any questions about procrastination or want to share more helpful tips, feel free to do so in the comment section below; we always appreciate suggestions from our readers!


Athletic Experience
AMHERST COLLEGE
WOMEN’S VARSITY BASKETBALL
AMHERST, MASSACHUSETTS: 2009-2013
Team captain, 2012-2013
Won NCAA Division III National Championship, 2011
Participated in NCAA Division III Final Four, 2009- 2013


{include file="common/header" /} {css href="_CSS1_/2018/limitedgoods.css" /} {css href="_CSS1_/2018/fellowshop.css" /}
电话咨询


--- layout: not-home title: Rails Services type: pages intro: lead_in: Let us help your team do more heading: Rails Services button_text: Show me more button_link: rails_services navbar: home: / entries: - title: Inspect href: "#inspection" - title: Stabilize href: "#stabilizer" - title: Renew href: "#renewal" - title: Hi Speed href: "#hi-speed" - title: Upgrade href: "#upgrade" ---
Your client base is growing, and the demand for business relevant features keeps your development team busier than ever. That team is under pressure to focus on the features and bug fixes which are in demand from existing clients, and required to continue to build that client base. It is inevitable that those features and bug fixes are prioritized at the expense of the general upkeep and maintenance of your application infrastructure.
The WNDX Group can take over your Rails application maintenance, and get your application and development team back on the fast track. Please review our Rails service offerings below. If you don't see anything applicable to your specific needs, feel free to contact us to schedule a 30 minute no-obligation consultation.


Name: substring
Input: Element or entry of data type text. Entries of other data types are converted.
Output: Set of entries of data type text.
Definition: Short description of the function, style of the old system manual
Argumentlist:
Argument No 1 (required) Path with element as last component.
Argument No 2 (optional) Altlist:
Argument No 3 (optional) Altlist:
Discussion: Detailed explanation and examples


The Skin extension provides an easy API for switching between alternate stylesheets to change your web application's look and feel.
Switchable stylesheets are indicated by a title
attribute on
the link
element. The rel
attribute may also be specified
as "alternate stylesheet" to flag it as an alternative:
<link rel="stylesheet" href="primary.css" title="Primary"> <link rel="alternate stylesheet" href="secondary.css" title="Secondary">
Some browsers (for example, Firefox and Opera) allow switching between alternative stylesheets by diving into the View menu while others (such as Chrome without a dedicated extension) do not. It is also possible to switch between them programmatically (which is what this extension facilitates).
title
attribute to inline <style>
elements and switch between them.
However, this does not seem to work on all browsers unlike external stylesheets
which do. If you have simple requirements and don't want to litter your source
tree with external stylesheets, you can achieve the desired result with a data URI:
<link rel="stylesheet" href="data:text/css,BODY%20{%20background-color:%20white;%20color:%20black;%20}" title="W+B"> <link rel="alternate stylesheet" href="data:text/css,BODY%20{%20background-color:%20black;%20color:%20white;%20}" title="B+W">
Identifies the switchable <link>
/ <style>
elements in the document head and returns their names.
load([active])
active
String (optional)Returns Array: the switchable stylesheets.
The active
parameter may be used to override the default
stylesheet. You might do this if, for example, you saved the user's preference
in a previous session. The strings in the return Array may be passed to
UsefulJS.Skin.choose
.
load
before calling
choose
. This is because choose
only accepts values
that the library knows about. If you add a <link>
element
programmatically, you must call load
again before you can activate it.load
only searches document.head
for stylesheets. Since this is where they belong anyway, I don't plan on searching
document.body
.var skin = null, _fixed = UsefulJS.fix(); if (UsefulJS.featureSupport.storage.local || _fixed._storage.localStorage) { skin = localStorage.getItem("preferredStyle"); } var skins = UsefulJS.Skin.load(skin);
Switches to a different stylesheet.
choose(active)
active
StringDoes nothing if active
is the currently active stylesheet
or if active
is not the name of a known stylesheet.
// Build up a menu of selectable stylesheets var menu = ..., styleSheets = UsefulJS.Skin.load(); styleSheets.forEach(function(sheetName) { var menuItem = document.createElement(...); menuItem.appendChild(document.createTextNode(sheetName)); UsefulJS.Event.register(menuItem, "click", function() { UsefulJS.Skin.choose(sheetName); }); menu.appendChild(menuItem); });
Gets the currently active stylesheet.
UsefulJS.Skin.active()
Returns String: the name of the currently active stylesheet.
// Add a new stylesheet but do not change the selection var newSheet = document.createElement("link"); newSheet.rel = "alternate stylesheet"; newSheet.href = "tertiary.css"; newSheet.title = "Tertiary"; document.head.appendChild(newSheet); var allSheets = UsefulJS.Skin.load(UsefulJS.Skin.active());


|
Groovy JDK |
Provides a method to perform custom 'dynamic' type conversion
to the given class using the as
operator.
size
.
size
.
size
stepping through the code step
elements for each subList.
size
stepping through the code step
elements for each sub-list.
transform
closure, returning a list of transformed values.
transform
closure
and adding it to the supplied collector
.
collector
.
transform
closure.
true
if the intersection of two collections is empty.
true
according to the Groovy Truth.
self
as a command-line process.
self
with environment defined by envp
and under the working directory dir
.
self
with environment defined
by envp
and under the working directory dir
.
Shortcut for SimpleDateFormat to output a String representation of this calendar instance.
Create a String representation of this date according to the given format pattern and timezone.
Return a string representation of the 'day' portion of this date according to the locale-specific DateFormat#SHORT default format.
Return a string representation of the date and time time portion of this Date instance, according to the locale-specific format used by DateFormat.
String.metaClass.myMethod = { println "foo" }
Return a string representation of the time portion of this date according to the locale-specific DateFormat#MEDIUM default format.
Object#isCase
method used by switch statements.
Returns true of the implementing MetaClass has a property of the given name
Note that this method will only return true for realised properties and does not take into account implementation of getProperty or propertyMissing
compareTo()
method for comparing numbers of different
types.
toString()
representation of each
items in this array, with the given String as a separator between each
item.
Map
containing all entries from left
and right
,
giving precedence to right
.
Returns an object satisfying Groovy truth if the implementing MetaClass responds to a method with the given name regardless of the arguments.
Returns an object satisfying Groovy truth if the implementing MetaClass responds to a method with the given name and arguments types.
myFile.setText('some text', charset)or with some help from
ExpandoMetaClass
, you could do something like:
myFile.metaClass.setText = { String s -> delegate.setText(s, 'UTF-8') } myfile.text = 'some text'
size()
method for CharSequence
.
num
elements from this CharSequence.
closure
for each descendant file in this directory tree.
withLazyDefault
which decorates a list allowing
it to grow when called with index values outside the normal list bounds.
|
Groovy JDK |


Zephyr for the pinetime smartwatch
this document describes the installation of zephyr RTOS on the PineTime smartwatch.
https://wiki.pine64.org/index.php/PineTime
It should be applicable on other nordic nrf52832 based watches (Desay D6....).
the approach in this manual is to get quick results :
- minimal effort install (pinetime works as an external (out of tree)
application for zephyr)
- try out the samples
- inspire you to modify and enhance
- suggestion :
follow the installation instructions
try some examples
try out bluetooth
try out the display


Pilot missing amid rescue operation after 'plane crash' off coast of Anglesey
North Wales Police confirmed specialist officers are assisting a pilot's family after an aircraft crashed this afternoon. A search and rescue operation is still underway off Puffin Island, Anglesey
by Joseph Wilkes, https://www.facebook.com/dailymirror/, Sarah HodgsonA pilot is missing after a light aircraft crashed into the water off a UK island this afternoon.
Police, the RNLI and the Coastguard have been involved in a frantic search and rescue mission since just before 1pm after a plane went down off Puffin Island, Anglesey, North Wales.
As of 5.55pm police have confirmed the light aircraft had "one pilot on board" and no other passengers.
Lifeboats are also involved in the operation after the plane "disappeared from radar contact" shortly before 1pm today.
Chief inspector Essi Ahari told reporters that "family liaison officers are supporting the missing pilot’s family".
He added: "The light aircraft was flying from Caernarfon Airport to the Great Orme in Llandudno and back this afternoon."
Police were initially called at 12.59pm to reports of a "possible crash".
North Wales Live reports it the light aircraft was most likely privately owned.
A spokesperson for the Coastguard told Mirror Online: "HM Coastguard is currently co-ordinating a search and rescue in the Puffin Island area of North Wales following a report at 12.47pm today that an aircraft had disappeared from radar contact.
"The search and rescue helicopter from Caernarfon has been sent as well as Coastguard Rescue Teams from Penmon and Bangor and a Senior Coastguard Operations Officer.
"The RNLI lifeboats from Beaumaris, Moelfre and Llandudno and North Wales Police have been sent."
The search was continuing in the dark as of 6pm.
FlightRadar24, which tracks the path of aircraft in the UK, showed a Cessna 172S Skyhawk had gone down.
One twitter user tweeted: "I was just looking on playback and it literally fell out of the sky."
A picture from the scene shows a large-scale police presence at the waterfront.
Police said: "We received a call at 12.59pm today (Monday) reporting a possible crash involving a light aircraft in the Penmon area. Officers are currently assisting HM Coastguard and our enquiries are ongoing."
The plane is believed to have taken off from Caernarfon Airport before it vanished.
Flight data from FlightRadar24 appears to show the Cessna light aircraft taking off from the Gwynedd airport before heading north east towards Llandudno.
As it flies over Llandudno , it begins to turn back and heads towards Anglesey , before the radar loses track of the plane at around the time the alarm was raised.
It has not been confirmed whether this is the missing plane by officials.
The Air Accident Investigation Branch has said that they have sent a team to investigate “an accident involving a light aircraft” that occurred near Beaumaris.
North Wales Fire and Rescue Service said they were not involved in the efforts to locate the aircraft.
The Welsh Ambulance Service said they have not yet been called out the assist at the scene.
North Wales Police released a photo of the Coastguard helicopter hovering over the water off the coast of Anglesey.
An RNLI spokesman said the aircraft was last seen two miles north east of Penmon.
The charity launched two lifeboats from Anglesey.
An RNLI spokesman said: "The volunteer crews are searching an area around Penmon and are joined by Coastguard teams from Penmon and Bangor and a Coastguard helicopter."
As of 4.20pm, rescue crews remained off the coast of Anglesey near Puffin Island searching for the missing plane.

At 4.50pm two lifeboats, from Llandudno and Moelfre, remained on the scene, continuing to criss-cross the water in their search.
As of 5.10pm a third lifeboat had joined them and the three crafts continue to carry out their search in pitch-black conditions.
As of 9.11pm, both the search and rescue helicopter and an RNLI crew had left the scene after focusing their search on specific spot just north of puffin Island. Just one RNLI crew remains at the scene now.
As of 9.43pm, all crews have left the scene and the search has ended for the evening, and is likely to resume tomorrow.