Table of Contents
GuardMyPi
The ultimate security tool to protect your berries from unauthorised tampering.
guardmypi.com »
<details open="open">
-
About The Project
-
Getting Started
-
Usage
-
Roadmap
-
Contributing
-
License
-
Contact
-
Acknowledgements
</details>
About The Project
GuardMyPi is a home security system centred around the Raspberry Pi 3. It utilises the Pi NoIR Camera to monitor a room or entrance point in a house. Facial recognition software is used to distinguish between house members (including pets) and intruders. If an intruder is detected, a notification is sent to the user via a web application.
Built With
Hardware used
- Raspberry Pi 3
- Pi NoIR Camera V2
Getting Started
Instructions on setting up your project locally are coming soon...
Prerequisites
To be able to run this project locally you will need to install the following dependencies:
Installation of OpenCV4 on Raspberry Pi
- Downloading pre-built OpenCV4
wget https://github.com/sol-prog/raspberry-pi-opencv/releases/download/opencv4rpi2.1/opencv-4.1.0-armhf.tar.bz2
- Extract the archive
tar xvf opencv-4.1.0-armhf.tar.bz2
- Move the extracted archive to the /opt folder
sudo mv opencv-4.1.0 /opt
- Remove the archive (optional)
rm opencv-4.1.0-armhf.tar.bz2
- Install video and image support packages
sudo apt install libjpeg-dev libtiff-dev libjasper-dev libpng-dev libwebp-dev libopenexr-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libdc1394-22-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
- Install packages needed for OpenCV's interface
sudo apt install libgtk-3-dev libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
- Install packages for OpenCV to run at a good speed
sudo apt install libatlas-base-dev liblapacke-dev gfortran
- Add OpenCV to the system path
cd ~
echo 'export LD_LIBRARY_PATH=/opt/opencv-4.1.0/lib:$LD_LIBRARY_PATH' >> .bashrc
. .bashrc
- Restart the terminal or log back in to the RPi if connected via SSH
- Install git if necessary
- Clone a config file to use OpenCV for C++
git clone https://gist.github.com/sol-prog/ed383474872958081985de733eaf352d opencv_cpp_compile_settings
cd opencv_cpp_compile_settings/
sudo cp opencv.pc /usr/lib/arm-linux-gnueabihf/pkgconfig
cd ~
rm -rf opencv_cpp_compile_settings/
- Check OpenCV has installed correctly on the RPi
pkg-config --modversion opencv
Usage
This space will show useful examples of how GuardMyPi can be used.
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
)
- Commit your Changes (
git commit -m 'Add some AmazingFeature'
)
- Push to the Branch (
git push origin feature/AmazingFeature
)
- Open a Pull Request
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Magnus Bell Cochran - 22587.nosp@m.76B@.nosp@m.stude.nosp@m.nt.g.nosp<EMAIL_ADDRESS>Pedro Hernandez Gelado - 22620.nosp@m.04h@.nosp@m.stude.nosp@m.nt.g.nosp<EMAIL_ADDRESS>Aidan Porteous - 22456.nosp@m.28p@.nosp@m.stude.nosp@m.nt.g.nosp<EMAIL_ADDRESS>Project Link: https://github.com/phgelado/guardmypi
Acknowledgements


Honoring the Fallen: An Interactive Memorial Map
Philadelphia_Neighborhoods: Somerton
- Home of Record: Franklin Square
- State: NY
- Branch: USMC
- Place of Death: Quang Ngai
- Year of Death: 1966
- Villanova Class Year: 1965
- Major: Political Science
- Sports & Clubs at Villanova: Football, Intramural Sports, Conservative Club, Spanish Club, Young Republicans
About
Albert C. Doody served with Golf Battery 3rd Battalion 11th Marine Regiment, 1st Marine Division. He was a casualty of the Vietnam War and died as a result of fragmentation wounds on Sept. 9 1966. He is honored on the Vietnam Veteran’s Memorial in Washington DC. His name is inscribed at VVM Wall, Panel 10e, Line 79. He was buried in Long Island National Cemetery. He received his B.A.
The Conspicuous Service Cross may be awarded to any current New York State citizen or person who was a New York State citizen while serving on federal active duty; whose entire service was honorable subsequent to the time of receipt of the citation while serving in the U.S. Army, Air Force, Navy, Marine Corps, Coast Guard or in the Army female nurse corps, and who has received a personal decoration issued by a brigade or equivalent higher headquarters. Albert C. Doody was awarded The Conspicuous Service Cross on November 9, 1966.
Lt. Doody’s grave can be found at the Long Island National Cemetery in East Farmingdale NY.
Works cited
- Albert Charles Doody.HonorStates.org.https://www.honorstates.org/index.php?id=270335
- Albert Charles Doody. Vietnam Veterans Memorial Fund Wall of Faces. https://www.vvmf.org/Wall-of-Faces/13669/ALBERT-C-DOODY/
- Albert Charles Doody. Find A Grave. https://www.findagrave.com/memorial/110737937/albert-charles-doody
- College, V. (1966). Belle Air 1965. Villanova, PA : Villanova College. https://library.villanova.edu/Find/Record/vudl:556241
- Division of Military and Naval Affairs Awards.https://dmna.ny.gov/awards/csc.html
Cite this article
"Philadelphia_Neighborhoods: Somerton." Honoring the Fallen: An Interactive Memorial Map. http://localhost:4000/article/1966-09-09-albertcdoody.html


Jeremy Clarkson stranded on tropical island with James May and Richard Hammond
The trio flew on a cargo plane with all their equipment but it broke, leaving them 'marooned' 500 miles from their crew
by Molly Pike, https://www.mirror.co.uk/authors/molly-pike/Jeremy Clarkson says he's currently stranded on a tropical island with his Grand Tour co-stars.
The former Top Gear presenter, 59, kept his fans updated on Twitter as he revealed that he, James May and Richard Hammond had ended up on the wrong island - 500 miles away from their film crew.

Clarkson tweeted: "Only May, Hammond and I could do this: end up 500 miles away from the entire crew, on the wrong island.
"We elected to fly on the cargo plane with the kit and it broke.
"Now we're marooned on a tropical island with nothing but a car and wine."
He also posted a picture of May looking fed up and surrounded by beers.
Clarkson added: "May is going through the rations too fast. We may not survive."

Hammond said: "Hello and welcome to a Grand Tour special."
"Which is coming to you from Jeremy Clarkson's iPhone," May added.
Clarkson said off-camera: "Yes I'm really sorry the battery's gone, battery's gone!"
But fans weren't convinced they were in a life or death situation, as many noticed that there was a food truck behind them.
One said: "Some tropical island, has its own taco truck."
"The catering truck behind is a bit if a giveaway," another posted.


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.ApplicationConfig @import include._ @import utils.Strings._ @import views.ViewHelpers @this(main: include.main, viewHelpers: ViewHelpers) @()(implicit request: Request[_], m: Messages, appConfig: ApplicationConfig, lang: Lang) @getHelpForm = { @{viewHelpers.reportAProblemLink(appConfig.reportAProblemPartialUrl, appConfig.reportAProblemNonJSUrl)} } @header = { @heading("error.submission.problem.title") } @main(m("error.submission.problem.title"), heading = header, showGetHelpForm = false) { @m("error.submission.duplicate_enrolment.content").paragraphizeH


Step-1 : Create a github account
Step-2 :Then create a repositary in your github account and then write something which you want to showcase on your website in readme file
step-3 : Then after you should apply for github students developer pack by just giving your details.(github students developer pack ) For this you need to have your college identity card. But it takes time to get activated your developer pack.
Step-4 : Once your developer pack is activated you will get a mail from github. Then select any one of the domain name you want from the developer pack.
Step-5 : Then after open settings in your github repository and select a theme for your page and save it. Then your page will get a domain in the format your username.github.io
Step-6 : Then you need to configure your DNS in your domain website such that it redirects to your github pages.For complete details of how to configure your DNS just read this article. configure custom domains
I hope this information would help you ! Thank you.


- i(String, String) - Static method in class com.esplibrary.utilities.ESPLogger
-
Send an Log.INFO
log message.
- IESPClient - Interface in com.esplibrary.client
-
Interface for interacting with a V1.
- indexOf(byte) - Method in class com.esplibrary.utilities.ByteList
-
Looks for the first index of byteToFind inside of this list.
- indexOfAfter(byte, int) - Method in class com.esplibrary.utilities.ByteList
-
Returns the next index of byteToFind after the specified index.
- INFDISPLAYDATA - Static variable in class com.esplibrary.constants.PacketId
-
Packet Identifier for InfDisplayData
- InfDisplayData - Class in com.esplibrary.packets
-
Created by JDavis on 3/13/2016.
- InfDisplayData(int) - Constructor for class com.esplibrary.packets.InfDisplayData
-
- INFV1BUSY - Static variable in class com.esplibrary.constants.PacketId
-
Packet Identifier for InfV1Busy
- InfV1Busy - Class in com.esplibrary.packets
-
Created by JDavis on 3/13/2016.
- InfV1Busy(int) - Constructor for class com.esplibrary.packets.InfV1Busy
-
- intersects(Range) - Method in class com.esplibrary.data.SweepSection
-
Indicates if
r
intersects with this section.
- intersects(Range) - Method in class com.esplibrary.utilities.Range
-
Returns true if r intersects r.
- isAlertPresent() - Method in class com.esplibrary.packets.InfDisplayData
-
Deprecated.
- isBargraphNormal() - Method in class com.esplibrary.data.V18UserSettings
-
- isBargraphResponsive() - Method in class com.esplibrary.data.V18UserSettings
-
- isBluetoothIndicatorLitImg1() - Method in class com.esplibrary.packets.InfDisplayData
-
Indicates if the Bluetooth Indicator image 1 bit is set.
- isBluetoothIndicatorLitImg2() - Method in class com.esplibrary.packets.InfDisplayData
-
Indicates if the Bluetooth Indicator image 2 bit is set.
- isBluetoothSupported(Context) - Static method in class com.esplibrary.bluetooth.BTUtil
-
Indicates if the Bluetooth supported by the device.
- isBogeyLockToneLoudAfterMuting() - Method in class com.esplibrary.data.V19UserSettings
-
Indicates if bogey lock tone is loud post mute.
- IScanner - Interface in com.esplibrary.bluetooth
-
Interface for interacting with a V1 BluetoothDevice
Scanner.
- isChecksum(DeviceId) - Static method in class com.esplibrary.packets.ESPPacket
-
Indicates if the device ID is from a V1 with checksum.
- isCommit() - Method in class com.esplibrary.data.SweepDefinition
-
Checks if this Sweep Definition will contain the commit changes bit.
- isConnected() - Method in interface com.esplibrary.bluetooth.IV1connectionWrapper
-
Indicates if there is a connection.
- isConnected() - Method in class com.esplibrary.bluetooth.V1connectionBaseWrapper
-
- isConnected() - Method in class com.esplibrary.client.ESPValentineClient
-
- isConnected() - Method in interface com.esplibrary.client.IESPClient
-
Indicates if there is a connection.
- isConnecting() - Method in interface com.esplibrary.bluetooth.IV1connectionWrapper
-
Indicate if a connection is being established.
- isConnecting() - Method in class com.esplibrary.bluetooth.V1connectionBaseWrapper
-
- isConnecting() - Method in class com.esplibrary.client.ESPValentineClient
-
- isConnecting() - Method in interface com.esplibrary.client.IESPClient
-
Indicate if a connection is being established.
- isCustomSweep() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Custom Sweep bit inside of Aux byte 1 is set.
- isDemoMode() - Method in class com.esplibrary.client.ESPValentineClient
-
- isDemoMode() - Method in interface com.esplibrary.client.IESPClient
-
Indicates if the library is operating in demo mode.
- isDisplayClear() - Method in class com.esplibrary.packets.InfDisplayData
-
Indicates if the display data represent an empty V1 display.
- isDisplayOn() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Display on bit inside of Aux byte 1 is set.
- isDpImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Dp bit is set in the Bogey Counter 7 Segment Image 1 byte.
- isDpImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Dp bit is set in the Bogey Counter 7 Segment Image 2 byte.
- isEmpty() - Method in class com.esplibrary.data.AlertData
-
Indicates if there are not information on an alert being displayed on the Valentine One
front panel contained inside of this
instance
.
- isEmpty() - Method in class com.esplibrary.data.SweepDefinition
-
Indicates if this Sweep Definition is none empty;
i.e.
- isEmpty() - Method in class com.esplibrary.utilities.ByteList
-
Returns if this ByteList
contains no elements.
- isError() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the V1 is currently experiencing an error.
- isEuroEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if Euro mode is enable.
- isEuroEnabled(byte[]) - Static method in class com.esplibrary.data.V18UserSettings
-
Indicates if Euro mode is enable in the provided user bytes.
- isEuroEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
- isEuroEnabled(byte[]) - Static method in class com.esplibrary.data.V19UserSettings
-
Indicates if Euro mode is enable in the provided user bytes.
- isEuroEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
- isEuroMode(byte[], double) - Static method in class com.esplibrary.data.UserSettings
-
Indicates if Euro mode is enable in the provided user bytes for the specified V1 version.
- isEuroMode() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Euro bit inside of Aux byte 1 is set.
- isEuroXBandEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if Euro X band is enabled.
- isForceLegacy() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if legacy mode is being forced.
- isForV1() - Method in class com.esplibrary.packets.ESPPacket
-
Indicates if the packet is for a V1.
- isFromV1() - Method in class com.esplibrary.packets.ESPPacket
-
Indicates if the packet is from a V1.
- isFromV1(byte) - Static method in class com.esplibrary.packets.PacketUtils
-
Indicate if the origin is from a Valentine One whether checksum, no checksum or Legacy
- isFrontImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Front arrow bit is set in the Band and Arrow Indicator Image 1.
- isFrontImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the front arrow bit is the Band and Arrow Indicator Image 2.
- isJunk() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the V1 is currently experiencing a Junk out.
- isK() - Method in class com.esplibrary.data.AlertData
-
- isK() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the K bit is set in the Band and Arrow Indicator Image 1.
- isKa() - Method in class com.esplibrary.data.AlertData
-
- isKa() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Ka bit is set in the Band and Arrow Indicator Image 1.
- isKaBandEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if Ka band is enabled.
- isKaFalseGuardEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if the K false guard feature is enabled.
- isKaImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Gets if the Ka bit is set in the Band and Arrow Indicator Image 1.
- isKaImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Ka bit is set in the Band and Arrow Indicator Image 2.
- isKBandEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if K band is enabled.
- isKImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the K bit is set in the Band and Arrow Indicator Image 1.
- isKImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the K bit is set in the Band and Arrow Indicator Image 2.
- isKIntialUnmute4LightsEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if initial K unmute at 4 lights is enable.
- isKMutingEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if the K mutnig feature is enabled.
- isKPersistentUnmute6LightsEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if persistent K unmute at 6 lights is enabled.
- isKRearMuteEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if K-Rear muting functionality is enabled.
- isKu() - Method in class com.esplibrary.data.AlertData
-
- isKuBandEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if Ku band is enabled
- isKuBandEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
- isKuBandEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
- isKVerifierEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
Indicates if K-Verifier feature is enable.
- isLaser() - Method in class com.esplibrary.data.AlertData
-
- isLaser() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Laser bit is set in the Band and Arrow Indicator Image 1.
- isLaserEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if Laser alerting is enabled.
- isLaserImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Laser bit is set in the Band and Arrow Indicator Image 1.
- isLaserImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Laser bit is set in the Band and Arrow Indicator Image 2.
- isLaserRearEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
Indicates if rear Laser is enabled.
- isLegacy() - Method in class com.esplibrary.client.ESPValentineClient
-
- isLegacy() - Method in interface com.esplibrary.client.IESPClient
-
Indicates if the ESP client is currently operating in Legacy mode.
- isLegacyMode() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Legacy bit inside of Aux byte 1 is set.
- isLESupported(Context) - Static method in class com.esplibrary.bluetooth.BTUtil
-
Indicates if Bluetooth LE is supported by the current devices.
- isMuteIndicatorLitImg1() - Method in class com.esplibrary.packets.InfDisplayData
-
Indicates if the Mute Indicator image 1 is set.
- isMuteIndicatorLitImg2() - Method in class com.esplibrary.packets.InfDisplayData
-
Indicates if the Mute Indicator image 2 is set.
- isMuteVolumeControlLever() - Method in class com.esplibrary.data.V18UserSettings
-
- isMuteXAndKRearEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
Indicates if the X & K Rear muting functionality is enabled.
- isMutingAtMuteVolume() - Method in class com.esplibrary.data.UserSettings
-
Indicates if muting is using the mute volume.
- isMutingAtMuteVolume() - Method in class com.esplibrary.data.V18UserSettings
-
- isMutingAtMuteVolume() - Method in class com.esplibrary.data.V19UserSettings
-
- isPacketForMe() - Method in class com.esplibrary.packets.ESPPacket
-
Indicates if this ESPPacket instance is for the ESPLibrary.
- isPopEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
Indicates if POP functionality is enabled.
- isPostMuteBogeyLockVolumeKnob() - Method in class com.esplibrary.data.V18UserSettings
-
- isPostMuteBogeyLockVolumeLever() - Method in class com.esplibrary.data.V18UserSettings
-
- isPriority() - Method in class com.esplibrary.data.AlertData
-
Indicates if the alert is priority.
- isRangeValid() - Method in class com.esplibrary.data.SweepDefinition
-
Indicates if the Sweep Definition contains valid upper and lower frequency edges;
i.e the lower frequency ege is less than the upper frequency edge.
- isRearImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the rear arrow bit is set in the Band and Arrow Indicator Image 1.
- isRearImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the rear arrow bit is set in the Band and Arrow Indicator Image 2.
- isReservedAuxSet() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the reserved bit inside of Aux byte 1 is set.
- isReservedBitImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the 5 bit is set in the Band and Arrow Indicator Image 1.
- isReservedBitImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the 5 bit is set in the Band and Arrow Indicator Image 2.
- isSameDestinationAsOrigin() - Method in class com.esplibrary.packets.ESPPacket
-
Helper method for checking if this ESPPacket has matching destination and originator bytes.
- isScanning() - Method in class com.esplibrary.bluetooth.BluetoothScanner
-
- isScanning() - Method in interface com.esplibrary.bluetooth.IScanner
-
Indicates if a scanning is currently taking place.
- isSectionHeader() - Method in class com.esplibrary.bluetooth.BluetoothDeviceAdapter.BTAdapterItem
-
Indicates if the item represents a section header.
- isSet(int, int) - Method in class com.esplibrary.data.UserSettings
-
Indicates if whichBit in whichByte is set.
- isSet(byte, int) - Static method in class com.esplibrary.utilities.ByteUtils
-
Indicates if whichBit was set in b.
- isSideImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the side arrow bit is set in the Band and Arrow Indicator Image 1.
- isSideImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the side arrow bit is set in the Band and Arrow Indicator Image 2.
- isSigningOn() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the V1 is currently experiencing a sign-on.
- isSoft() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Soft mute bit inside of Aux byte 1 is set.
- isSystemStatus() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the System Status bit inside of Aux byte 1 is set.
- isThresholdOverriddenByUser() - Method in class com.esplibrary.packets.response.ResponseSAVVYStatus
-
Checks if the Threshold is overridden.
- isTMFDefaultOnForV1Version(double) - Static method in class com.esplibrary.utilities.V1VersionInfo
-
Indicates if TMF (Traffic Monitor Filter) is enabled by default for the specified V1 version.
- isTMFEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if Traffic monitor filtering (TMF) is enabled.
- isTMFEnabled() - Method in class com.esplibrary.data.V18UserSettings
-
- isTMFEnabled() - Method in class com.esplibrary.data.V19UserSettings
-
Indicates if K-Verifier feature is enable.
- isTSHoldOff() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the Time-Slicing Holdoff bit inside of Aux byte 1 is set.
- isUmmuteEnabled() - Method in class com.esplibrary.packets.response.ResponseSAVVYStatus
-
Checks if Unmute is enabled.
- isUnmuteEnabled() - Method in class com.esplibrary.data.SAVVYStatus
-
Indicates if savvy unmuting is allowed.
- isUserThresholdOverride() - Method in class com.esplibrary.data.SAVVYStatus
-
Indicates if the speed threshold is overridden by the user.
- isV1(byte) - Static method in class com.esplibrary.packets.ESPPacket
-
Indicates if the destination is from a V1.
- isV1Connection(String) - Static method in class com.esplibrary.bluetooth.BluetoothScanner
-
Helper method for determining if a BluetoothDevice is a V1.
- isValid() - Method in class com.esplibrary.utilities.Range
-
Indicates if the low edge is smaller than the high edges
- isX() - Method in class com.esplibrary.data.AlertData
-
- isX() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the X bit is set in the Band and Arrow Indicator Image 1.
- isXBandEnabled() - Method in class com.esplibrary.data.UserSettings
-
Indicates if X band is enabled.
- isXImage1() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the X bit is set in the Band and Arrow Indicator Image 1.
- isXImage2() - Method in class com.esplibrary.packets.InfDisplayData
-
Checks if the X bit is set in the Band and Arrow Indicator Image 2.
- isZero() - Method in class com.esplibrary.data.SweepSection
-
Indicates if the sections edges are non-zero.
- isZero() - Method in class com.esplibrary.utilities.Range
-
Indicates if the the low and high edges are equal to '0'
- IV1connectionWrapper - Interface in com.esplibrary.bluetooth
-
Interface to operate a V1 Bluetooth device.


Git It
Git & Version Control
11/2/15
I have been excited to learn about Git in it's full mastery from DBC - I have picked up bits and pieces over time, but never stitched everything together in an understandable, full picture work flow.
Git as a version control system is extraordinarily beneficial for developers - it allows for a multi layered/tiered saving system. You can see the history of saves easily, backtrack along that history, and work from different points in the save history. Version control also helps with having multiple contributers to a project, as each contributer can be working on a separate (or even the same!) piece of the project and then merge things together.
Git can help keep track of changes made via the commit process. Commits are essentially snapshots of the file at a given time, and saves them as individual files, so you can go back in a commit's history and see all the changes that have been made. It also allows for a main or 'master' file where the final version of the project is kept, thus keeping a pristine/finalized version of all the changes made.
Whereas Git is located on your local drive, Github is a great resource/tool that works in conjunction with your local Git. Github is essentially a social hub of code editing and sharing - it allows you to see other people's projects, as well as easily have multiple contributers on your project. You can easily navigate pull requests from members on your team, and solve any merge conflicts.


Subscribtion Form
We will not share this information with third parties.
First Name
First Name
Interests
Interests


|
SideCar
|
Abstract base class for data writers. More...
#include </Users/howes/src/sidecar/IO/Writers.h>
Public Types | |
| using | Ref = boost::shared_ptr< Writer > |
Public Member Functions | |
| Writer () | |
| Constructor. | |
| virtual | ~Writer () |
| Destructor. | |
| void | setClosingSignal () |
| Set a flag to tell the writer that the device is being closed. More... | |
| void | resetClosingSignal () |
| Reset the flag that tells the writer that the device is being closed. | |
| bool | isClosing () const |
| Determine if the writer has been commanded to shut down. More... | |
| bool | writeEncoded (size_t messageCount, ACE_Message_Block *data) |
| Write out an already-encoded data block. More... | |
| bool | write (const MessageManager &mm) |
| Write out the message managed by a MessageManager object. More... | |
| int | getLastError () const |
Static Public Member Functions | |
| static Logger::Log & | Log () |
| Obtain the log device to use for log messages. More... | |
Protected Member Functions | |
| virtual ssize_t | writeToDevice (const iovec *iov, int count)=0 |
| Prototype of method that writes data to a device. More... | |
Abstract base class for data writers.
A writer simply submits a block of data to a device object, such as a file or socket. The writer itself has no idea how data is transported; it only knows how to get the data to the device.
|
inline |
|
static |
Obtain the log device to use for log messages.
Definition at line 93 of file Writers.cc.
References Logger::Log::Find().
|
inline |
| bool Writer::write | ( | const MessageManager & | mm | ) |
Write out the message managed by a MessageManager object.
Invokes MessageManager::getEncoded() to obtain the underlying ACE_Message_Block data block.
| mm | container with the data to write |
Definition at line 100 of file Writers.cc.
References SideCar::IO::MessageManager::getEncoded().
Referenced by SideCar::IO::MulticastDataPublisher::deliverDataMessage(), SideCar::IO::UDPSocketWriterTask::openAndInit(), and SideCar::GUI::TCPMessageWriter::writeMessage().
| bool Writer::writeEncoded | ( | size_t | messageCount, |
| ACE_Message_Block * | data | ||
| ) |
Write out an already-encoded data block.
| data | block to write |
Definition at line 106 of file Writers.cc.
References LOGDEBUG, LOGERROR, LOGTIN, LOGTOUT, SideCar::IO::IOVVector::push_back(), and SideCar::IO::WriterDevices::UDPSocket::writeToDevice().
Referenced by SideCar::IO::GatherWriter::flush(), and SideCar::GUI::TCPMessageWriter::writeMessage().
|
protectedpure virtual |
Prototype of method that writes data to a device.
The data to write exists as an array of pointer/length pairs.
| iov | pointer to first iov to send |
| count | number of iov entries to send |
Implemented in SideCar::IO::TWriter< _D >, SideCar::IO::TWriter< WriterDevices::MulticastSocket >, SideCar::IO::TWriter< WriterDevices::File >, SideCar::IO::TWriter< SocketWriterDevice >, SideCar::IO::TWriter< WriterDevices::TCPSocket >, and SideCar::IO::TWriter< WriterDevices::UDPSocket >.


To create a view within another view... just do it.
Use the orangeView binding to create views that depend on knockout bindings.
Here views are created and then injected with a viewmodel/datacontext from the foreach loop. On removal the views and viewmodels are dosposed and removed completely.
Orange adds a knockout binding called "bindings" that can be used to bind to properties on views.
In this example this feature is used to bind a view model located on a "parent" view model to a "child" view.
Here the "bindings" binding is used to rebind the datacontext of a view via a knockout observable.
 Everything is created dynamicaly and disposed of on deletion.


The total complexity of a class is the sum of cyclomatic complexities of all the methods and initializers the class declares. Inherited methods and initializers are not counted toward the total complexity.
Anonymous classes should have very low complexity otherwise they are hard to understand and should be promoted to become named inner classes.
Use the Cyclomatic complexity limit field to specify the maximum allowed complexity for a class.


{% extends 'sitewide/base.html' %} {% block title %}Home{% endblock %} {% load humanize %} {% load static %} {% load react %} {% block body %}
Access Missouri compiles information on Missouri politics from dozens of sources across the web so you don't have to.
{{bill.title}}
From {{transaction.t_from.name}} to {{transaction.t_to.name}}


BACHELOR OF TECHNOLOGY (HONS) BUSINESS INFORMATION SYSTEM
UNIVERSITI TEKNOLOGI PETRONAS
-----------------------------
+6016-6263346
<EMAIL_ADDRESS>No. 57, Jalan Bukit Meru,
Meru Heights,
30020 Ipoh Perak
-----------------------------
Call me :
12 September 2016 - 21 April 2017
I am a Business Information System student who has high intensity and passion in IT technology and good with codings. 1 took my interest into the next level which is practice and understanding every programming language and try to solve every problems. I am now with my half-technical and half management self is looking forward into a more interesting and challenging world outside awaits for me. Having few experience in the IT trainings. Besides that, I'm good with adapt in new environment and society.
Looking to join a company that offers internship during
( September 2016 - April 2017 )
BACHELOR OF TECHNOLOGY, BUSINESS INFORMATION SYSTEM
Universiti Teknologi PETRONAS | 2013 - Current
GPA : 3.11
SCIENCE STREAM
MRSM Beseri | 2008 - 2012
SECRETARY FOR FRIEND OF REGISTRY
( 2015 - CURRENT )
TECHNICAL MEMBERS FOR CYBERHAX UTP
( 2015 - CURRENT )
MEMBERS OF SYNTECH UTP
( 2014 - CURRENT )
MEMBERS OF ENACTUS UTP
( 2013 - 2014 )
Network Support Team of DOTA Competition
2016
Committee of National Hacking Competition
2015
Committee of Pre - UTPhax
2015
Committee of North Region Politeknik Hacking Competition
2015
Committee of Hacking Public Lecture UITM Dungun
2015
Committee of Sideo Debate Competition
2015
Committee of Young Programmer Championship
2014
Committee of National Hacking Competition
2014
ANGLEHACK YOUNG DEVELOPER CHAMPIONSHIP
2016
UTP LEADERSHIP TOWARDS EXCELLENCE
2015
JAPANESE LANGUAGE PROGRAM WINTER 2015 , MEIJI UNIVERSITY , JAPAN
2015
MADAM HARYANNI BT HARUN
Lecturer of Management and Humanities Department
Universiti Teknologi Petronas
Email<EMAIL_ADDRESS>Phone :(+6)016-4140974
MADAM ALIZA BINTI SARLAN
Lecturer of Computer and Information Sciences Department
Universiti Teknologi Petronas
Email<EMAIL_ADDRESS>Phone : (+6)05-3687471


Built with HTML5/CSS3, AngularJS, AngularJSMaterial & wger api. It allows users to select a muscle group and display workouts related to the muscle chosen.
Built with HTML5/CSS3, Bootstrap, AngularJS, NodeJS, ExpressJS, PostgresSQL, Amazon AWS, facebook OAuth & google maps api. It allows hairdresser to input sales and track it by month, weekly, and more.
Produced app to target older demographic in assisting them to easily pick travel packages corresponding with their savings or goals. Constructed app with HTML, CSS, Materialize, React, Redux, Node, PostgresSQL, and Firebase.


National Kidney Foundation of Arizona
Transportation Application
Transportation Type:
Bus Pass
D-A-R Tickets
Cab
Gas
Other
Treatment Facility:
Patient's Name:
Patient's Address:
Current Patient Financial Information on File?
Yes
No
Social Worker:
Description of Financial Need:
Description of Travel Need:
Transportation Provider:
Number of Miles:
Date of Trip:
Month
January
February
March
April
May
June
July
August
September
October
November
December
Day
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Cost of Trip:
One-Way
Round Trip
Trip Origin:
Trip Destination:


---
layout: post
title: ! '"It''s ALL code stupid!" or "How to Control System Changes"'
tags:
- Application Lifecycle Management
- Change Audit
- Configuration Audit
- Software Configuration Management
status: draft
type: post
published: false
meta:
_edit_last: '451289'
---
I saw a headline the other day, "Infrastructure as code", in a devops context and my immediate reaction was "but doesn't everyone do that?". I thought it might be useful to articulate some of the simple principles and benefits that underpin this approach. In this post I am talking about changes that are not part of application code, examples include: database schema upgrades; OS patches; updates to application configuration files; application deployment; OS deployment; virtual machine provisioning and management; network configuration (devices and computers).
Benefits:
- Automation: Reduces errors, improves productivity and enhances job satisfaction
- Change Control: Supports governance processes and assists with forensic analysis
Principles:
- Changes are applied by scripts or specified in appropriate data files (e.g. SQL scripts, Chef recipes, XML data files)
- All changes are applied the same way to pre-production testing and production.
- Scripts and data files are maintained in a version control and are subject to change control.
Changes to systems and infrastructure can now be approved and managed in the same way as changes to applications. Note that this does not govern management of uncontrolled changes (change auditing and remediation) which is needed to complete the circle.
What if changes cannot be automated? There are some circumstances where technology constraints (or occasionally process requirements) make manual activity necessary.:
- Look for a technology solution. e.g. running the process via a GUI testing framework such as HMTL::Mechanize
- Create a detailed run sheet and check list, to represent the activity, that is maintained as an artefact (consider scanning in the completed check list to be attached to the change record)
Tools Cucumber, Cucumber Nagios, Nagios?
See Behaviour Driven Configuration


|
SmartMeshSDK
|
| Applications | |
| APIExplorer | A GUI-based application to explore and exercise the APIs accessible through the SmartMeshSDK |
| DC2126A | A GUI-based sample application to interact with a DC2126A device |
| HrListener | A GUI-based sample application which logs health reports |
| LBRConnection | A GUI-based application which connects the manager to the LBR |
| LEDPing | A GUI-based application which blinks the LED of a given mote |
| MgrListener | A GUI-based application which listens to notifications generated by an IP manager |
| PkGen | A GUI-based application which interacts with the OAP PkGen application on the motes running the default firmware in master mode |
| SensorDataReceiver | A GUI-based application which displays sensor data received by manager |
| Simple | Very simple applications which uses the SmartMeshSDK |
| TempMonitor | A GUI-based application which displays temperature data generated by the OAP Temperature application on the motes running the default firmware in master mode |
| Upstream | A GUI-based application which shows how to have the mote send data upstream, i.e. to the manager |
| Xively | A GUI-based application which published the sensor data generated by the motes into the Xively data management system |
| ApiConnector | |
| HartMgrConnector | Public class for HART manager connector, over XML-RPC |
| HartMoteConnector | Public class for HART mote connector, over Serial |
| IpMgrConnectorMux | Public class for IP manager connector, over SerialMux |
| IpMgrSubscribe | Notification subscribe object for IpMgrConnector connectors |
| IpMgrConnectorSerial | Public class for IP manager connector, over Serial |
| IpMoteConnector | Public class for IP mote connector, over Serial |


UserAPIClient
public class UserAPIClient
A simple HTTP user client
-
Creates a new user
Usage Example:
UserApiClient.newUser(user1)
Declaration
Swift
public static func newUser(_ user: User)
Parameters
user
The new user
-
Creates a new user (Deprecated)
Warning
Deprecated. Use:newUser(_:)
Declaration
Swift
@available(*, deprecated, message: "Use newUser(_ user: User﹚") public static func newUser(firstname: String, lastname: String, age: Int)
Parameters
firstname
User firstname
lastname
User lastname
age
User age


| Name: MRS.UMA MAHESHWARI | Reg No: 1-4SMMHC18 |
|---|---|
| Age / Sex:41/F | Contact No:9449909460 |
| Marital Status:ML- 16 YEARS | Date:5/4/18 |
| Occupation:HOUSEWIFE MSC COMP SC, MPHIL | Dr. |
| Address:NATIVE OF MDURAI. IN BLORE SINCE 2014 | DIAGNOSIS- |
HEAVY BLEEDING 3 DAYS. ATTAINED EARLY MENOPAUSE SINCE 1.5 YEAR. MOTHER ATTAINED AT 45 YEARS SO THE GYNAEC SAID SHE COULD HAVE ATTAINED EARLIER.  RAW SMELL. BLACK OUTS AS IF LOOSING MYSELF LIKE VACCUM IN MY MIND. ONLY WANTS TO SLEEP. LIKE A HALF SLEEP. LOOSING MYSELF.  I MAY NOT BE ABLE TO BREATHE. (EVEN IF MAKES CHAPATHI AND ANYTHING FEELS HOT OIL FROM STOVE FEELS BREATHLESS). (OXYGEN IS NOT ENOUGH). I MAY NOT REMEMBER MMYSELF I DNT KNOW WHO I AM, I AM CONFUSED.
URGE TO STOOL DURING PERIODS FEELS LIKE THAT. AND FEELS RELEIF IF PASSES STOOL.
THIRSTY MORE. DRYNESS MORE. NIGHTS KEEPS DRINKING MORE FEELS THAT HER TONGUE IS DRY AND STICKING
WANTS COLD BREEZE NOT AC. FEELING SUFFOCATING. WANTED MOVING AIR. MORNING HAD GIDDINESS ON WAKING. WANTED SOMEONE TO HOLD.
 SOMEONE WILL HURT HIS SON. FEAR THAT SHE MAY HURT SON AND EVEN DIDN’T TAKE HIM IN HANDS. AND SHE ONLY STRENGHTENED HERSELF BY LISTENING TO SPIRITUAL LECTURES AND HUSBANDS SUPPORT. NOW GETTIGN SUCH THOUGHTS. EVEN IF GOT TO HEIGHTS GETS A FEELING THAT SHE MAY JUMP FRM THAT HEIGHT. NOW NO FEAR LIKE BEFORE BUT THT THOUGHT COMES. NOT CARING.
RX:
STRAMONIUM 200 – 2 DRAM PILLS 2 HOURLY. WATER.
FERR PHOS 6X 4-4-4-4
RUB 30 1-0-1.
7/4/18: feeling 60% better with bleeding but having ring like pain around the abdomen and after which a churning type of pain and passes motion > after that. Small clots not like before. Feeling well now.
Rx:
Penta phos 6x 2-2-2-2.


... panel content goes here ...
... panel content goes here ...
Left
Right
Page 2
Link 2
Link 3
This is going to be my page