|
F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Auto-generated base for GroundInterface component. More...
#include <build-fprime-automatic-native/F-Prime/Svc/GroundInterface/GroundInterfaceComponentAc.hpp>
Public Types | |
| enum | { NUM_DOWNLINKPORT_INPUT_PORTS = 1, NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS = 1, NUM_READCALLBACK_INPUT_PORTS = 1, NUM_SCHEDIN_INPUT_PORTS = 1 } |
| enum | { NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS = 1, NUM_UPLINKPORT_OUTPUT_PORTS = 1, NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS = 1, NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS = 1, NUM_WRITE_OUTPUT_PORTS = 1, NUM_READPOLL_OUTPUT_PORTS = 1, NUM_LOG_OUTPUT_PORTS = 1, NUM_LOGTEXT_OUTPUT_PORTS = 1, NUM_TIME_OUTPUT_PORTS = 1 } |
Static Public Member Functions | |
| static void | m_p_fileDownlinkBufferSendIn_in (Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer) |
| static void | m_p_readCallback_in (Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer) |
| static void | m_p_schedIn_in (Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context) |
Friends | |
| class | GroundInterfaceComponentBaseFriend |
Additional Inherited Members | |
| Protected Member Functions inherited from Fw::ObjBase | |
| ObjBase (const char *name) | |
| ObjBase constructor. More... | |
| virtual | ~ObjBase () |
| Destructor. More... | |
| void | init (void) |
| Object initializer. More... | |
Auto-generated base for GroundInterface component.
Definition at line 42 of file GroundInterfaceComponentAc.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| NUM_DOWNLINKPORT_INPUT_PORTS | |
| NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS | |
| NUM_READCALLBACK_INPUT_PORTS | |
| NUM_SCHEDIN_INPUT_PORTS |
Definition at line 439 of file GroundInterfaceComponentAc.hpp.
| anonymous enum |
Definition at line 509 of file GroundInterfaceComponentAc.hpp.
|
virtual |
Destroy a GroundInterfaceComponentBase object
Definition at line 593 of file GroundInterfaceComponentAc.cpp.
|
pure virtual |
Handler for input port fileDownlinkBufferSendIn.
| portNum | The port number |
Implemented in Svc::GroundInterfaceComponentImpl.
| void Svc::GroundInterfaceComponentBase::fileDownlinkBufferSendIn_handlerBase | ( | NATIVE_INT_TYPE | portNum, |
| Fw::Buffer & | fwBuffer | ||
| ) |
Handler base-class function for input port fileDownlinkBufferSendIn
| portNum | The port number |
Definition at line 1064 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::fileDownlinkBufferSendOut_out | ( | NATIVE_INT_TYPE | portNum, |
| Fw::Buffer & | fwBuffer | ||
| ) |
Invoke output port fileDownlinkBufferSendOut
| portNum | The port number |
Definition at line 622 of file GroundInterfaceComponentAc.cpp.
| Fw::Buffer Svc::GroundInterfaceComponentBase::fileUplinkBufferGet_out | ( | NATIVE_INT_TYPE | portNum, |
| U32 | size | ||
| ) |
Invoke output port fileUplinkBufferGet
| portNum | The port number |
Definition at line 632 of file GroundInterfaceComponentAc.cpp.
| Fw::InputComPort * Svc::GroundInterfaceComponentBase::get_downlinkPort_InputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Get input port at index
| portNum | The port number |
Definition at line 28 of file GroundInterfaceComponentAc.cpp.
| Fw::InputBufferSendPort * Svc::GroundInterfaceComponentBase::get_fileDownlinkBufferSendIn_InputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Get input port at index
| portNum | The port number |
Definition at line 35 of file GroundInterfaceComponentAc.cpp.
| Fw::InputBufferSendPort * Svc::GroundInterfaceComponentBase::get_readCallback_InputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Get input port at index
| portNum | The port number |
Definition at line 42 of file GroundInterfaceComponentAc.cpp.
| Svc::InputSchedPort * Svc::GroundInterfaceComponentBase::get_schedIn_InputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Get input port at index
| portNum | The port number |
Definition at line 49 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_fileDownlinkBufferSendIn_InputPorts | ( | void | ) |
Get the number of fileDownlinkBufferSendIn input ports
Definition at line 674 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_fileDownlinkBufferSendOut_OutputPorts | ( | void | ) |
Get the number of fileDownlinkBufferSendOut output ports
Definition at line 714 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_fileUplinkBufferGet_OutputPorts | ( | void | ) |
Get the number of fileUplinkBufferGet output ports
Definition at line 722 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_Log_OutputPorts | ( | void | ) |
Get the number of Log output ports
Definition at line 746 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_readCallback_InputPorts | ( | void | ) |
Get the number of readCallback input ports
Definition at line 682 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_readPoll_OutputPorts | ( | void | ) |
Get the number of readPoll output ports
Definition at line 738 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_schedIn_InputPorts | ( | void | ) |
Get the number of schedIn input ports
Definition at line 690 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_Time_OutputPorts | ( | void | ) |
Get the number of Time output ports
Definition at line 764 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_uplinkPort_OutputPorts | ( | void | ) |
Get the number of uplinkPort output ports
Definition at line 706 of file GroundInterfaceComponentAc.cpp.
| NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::getNum_write_OutputPorts | ( | void | ) |
Get the number of write output ports
Definition at line 730 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::init | ( | NATIVE_INT_TYPE | instance = 0 | ) |
Initialize a GroundInterfaceComponentBase object
| instance | The instance number |
Definition at line 271 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_fileDownlinkBufferSendOut_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port fileDownlinkBufferSendOut is connected
| portNum | The port number |
Definition at line 796 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_fileUplinkBufferGet_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port fileUplinkBufferGet is connected
| portNum | The port number |
Definition at line 806 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_Log_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port Log is connected
| portNum | The port number |
Definition at line 836 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_readPoll_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port readPoll is connected
| portNum | The port number |
Definition at line 826 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_Time_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port Time is connected
| portNum | The port number |
Definition at line 858 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_uplinkPort_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port uplinkPort is connected
| portNum | The port number |
Definition at line 786 of file GroundInterfaceComponentAc.cpp.
| bool Svc::GroundInterfaceComponentBase::isConnected_write_OutputPort | ( | NATIVE_INT_TYPE | portNum | ) |
Check whether port write is connected
| portNum | The port number |
Definition at line 816 of file GroundInterfaceComponentAc.cpp.
|
static |
Callback for port fileDownlinkBufferSendIn
| callComp | The component instance |
| portNum | The port number |
Definition at line 1000 of file GroundInterfaceComponentAc.cpp.
|
static |
Callback for port readCallback
| callComp | The component instance |
| portNum | The port number |
Definition at line 1013 of file GroundInterfaceComponentAc.cpp.
|
static |
Callback for port schedIn
| callComp | The component instance |
| portNum | The port number |
| context | The call order |
Definition at line 1026 of file GroundInterfaceComponentAc.cpp.
|
pure virtual |
Handler for input port readCallback.
| portNum | The port number |
Implemented in Svc::GroundInterfaceComponentImpl.
| void Svc::GroundInterfaceComponentBase::readCallback_handlerBase | ( | NATIVE_INT_TYPE | portNum, |
| Fw::Buffer & | fwBuffer | ||
| ) |
Handler base-class function for input port readCallback
| portNum | The port number |
Definition at line 1085 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::readPoll_out | ( | NATIVE_INT_TYPE | portNum, |
| Fw::Buffer & | fwBuffer | ||
| ) |
Invoke output port readPoll
| portNum | The port number |
Definition at line 652 of file GroundInterfaceComponentAc.cpp.
|
pure virtual |
Handler for input port schedIn.
| portNum | The port number |
| context | The call order |
Implemented in Svc::GroundInterfaceComponentImpl.
| void Svc::GroundInterfaceComponentBase::schedIn_handlerBase | ( | NATIVE_INT_TYPE | portNum, |
| NATIVE_UINT_TYPE | context | ||
| ) |
Handler base-class function for input port schedIn
| portNum | The port number |
| context | The call order |
Definition at line 1106 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_fileDownlinkBufferSendOut_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputBufferSendPort * | port | ||
| ) |
Connect port to fileDownlinkBufferSendOut[portNum]
| portNum | The port number |
| port | The port |
Definition at line 80 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_fileUplinkBufferGet_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputBufferGetPort * | port | ||
| ) |
Connect port to fileUplinkBufferGet[portNum]
| portNum | The port number |
| port | The port |
Definition at line 90 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_fileUplinkBufferSendOut_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputBufferSendPort * | port | ||
| ) |
Connect port to fileUplinkBufferSendOut[portNum]
| portNum | The port number |
| port | The port |
Definition at line 60 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_Log_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputLogPort * | port | ||
| ) |
Connect port to Log[portNum]
| portNum | The port number |
| port | The port |
Definition at line 120 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_readPoll_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputBufferSendPort * | port | ||
| ) |
Connect port to readPoll[portNum]
| portNum | The port number |
| port | The port |
Definition at line 110 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_Time_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputTimePort * | port | ||
| ) |
Connect port to Time[portNum]
| portNum | The port number |
| port | The port |
Definition at line 142 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_uplinkPort_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputComPort * | port | ||
| ) |
Connect port to uplinkPort[portNum]
| portNum | The port number |
| port | The port |
Definition at line 70 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::set_write_OutputPort | ( | NATIVE_INT_TYPE | portNum, |
| Fw::InputBufferSendPort * | port | ||
| ) |
Connect port to write[portNum]
| portNum | The port number |
| port | The port |
Definition at line 100 of file GroundInterfaceComponentAc.cpp.
|
virtual |
Unlock the guarded mutex
Definition at line 977 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::uplinkPort_out | ( | NATIVE_INT_TYPE | portNum, |
| Fw::ComBuffer & | data, | ||
| U32 | context | ||
| ) |
Invoke output port uplinkPort
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
Definition at line 612 of file GroundInterfaceComponentAc.cpp.
| void Svc::GroundInterfaceComponentBase::write_out | ( | NATIVE_INT_TYPE | portNum, |
| Fw::Buffer & | fwBuffer | ||
| ) |
Invoke output port write
| portNum | The port number |
Definition at line 642 of file GroundInterfaceComponentAc.cpp.
|
friend |
Friend class for white-box testing
Definition at line 52 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad0__ |
Definition at line 238 of file GroundInterfaceComponentAc.hpp.
| PRIVATE Svc::GroundInterfaceComponentBase::__pad10__ |
Definition at line 638 of file GroundInterfaceComponentAc.hpp.
| PRIVATE Svc::GroundInterfaceComponentBase::__pad11__ |
Definition at line 660 of file GroundInterfaceComponentAc.hpp.
| PRIVATE Svc::GroundInterfaceComponentBase::__pad12__ |
The component instance
Definition at line 704 of file GroundInterfaceComponentAc.hpp.
| PRIVATE Svc::GroundInterfaceComponentBase::__pad13__ |
Definition at line 743 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad1__ |
Definition at line 266 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad2__ |
The port number
Definition at line 283 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad3__ |
The port number
Definition at line 318 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad4__ |
The port number
Definition at line 355 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad5__ |
Definition at line 404 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad6__ |
Definition at line 446 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad7__ |
Definition at line 521 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad8__ |
Definition at line 601 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::__pad9__ |
Definition at line 625 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Fw::ComBuffer U32 Svc::GroundInterfaceComponentBase::context = 0 |
< Call context value; meaning chosen by user
Definition at line 294 of file GroundInterfaceComponentAc.hpp.
| PRIVATE NATIVE_INT_TYPE Fw::ComBuffer U32 Svc::GroundInterfaceComponentBase::context |
< Call context value; meaning chosen by user
Definition at line 716 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Fw::ComBuffer & Svc::GroundInterfaceComponentBase::data |
Buffer containing packet data
Definition at line 293 of file GroundInterfaceComponentAc.hpp.
| PRIVATE NATIVE_INT_TYPE Fw::ComBuffer& Svc::GroundInterfaceComponentBase::data |
Buffer containing packet data
Definition at line 715 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Fw::Buffer& Svc::GroundInterfaceComponentBase::fwBuffer |
Definition at line 365 of file GroundInterfaceComponentAc.hpp.
| Fw::InputBufferSendPort Svc::GroundInterfaceComponentBase::m_fileDownlinkBufferSendIn_InputPort[NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS] |
Input port fileDownlinkBufferSendIn
Definition at line 650 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputBufferSendPort Svc::GroundInterfaceComponentBase::m_fileDownlinkBufferSendOut_OutputPort[NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS] |
Output port fileDownlinkBufferSendOut
Definition at line 676 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputBufferGetPort Svc::GroundInterfaceComponentBase::m_fileUplinkBufferGet_OutputPort[NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS] |
Output port fileUplinkBufferGet
Definition at line 680 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputLogPort Svc::GroundInterfaceComponentBase::m_Log_OutputPort[NUM_LOG_OUTPUT_PORTS] |
Output port Log
Definition at line 692 of file GroundInterfaceComponentAc.hpp.
| Fw::InputBufferSendPort Svc::GroundInterfaceComponentBase::m_readCallback_InputPort[NUM_READCALLBACK_INPUT_PORTS] |
Input port readCallback
Definition at line 654 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputBufferSendPort Svc::GroundInterfaceComponentBase::m_readPoll_OutputPort[NUM_READPOLL_OUTPUT_PORTS] |
Output port readPoll
Definition at line 688 of file GroundInterfaceComponentAc.hpp.
| Svc::InputSchedPort Svc::GroundInterfaceComponentBase::m_schedIn_InputPort[NUM_SCHEDIN_INPUT_PORTS] |
Input port schedIn
Definition at line 658 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputTimePort Svc::GroundInterfaceComponentBase::m_Time_OutputPort[NUM_TIME_OUTPUT_PORTS] |
Output port Time
Definition at line 702 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputComPort Svc::GroundInterfaceComponentBase::m_uplinkPort_OutputPort[NUM_UPLINKPORT_OUTPUT_PORTS] |
Output port uplinkPort
Definition at line 672 of file GroundInterfaceComponentAc.hpp.
| Fw::OutputBufferSendPort Svc::GroundInterfaceComponentBase::m_write_OutputPort[NUM_WRITE_OUTPUT_PORTS] |
Output port write
Definition at line 684 of file GroundInterfaceComponentAc.hpp.
| PRIVATE NATIVE_INT_TYPE Svc::GroundInterfaceComponentBase::portNum |
The port number
Definition at line 714 of file GroundInterfaceComponentAc.hpp.
| PROTECTED Svc::GroundInterfaceComponentBase::PROTECTED |
Definition at line 611 of file GroundInterfaceComponentAc.hpp.


{% load staticfiles i18n socialaccount compress %}
Use this document as a way to quick start any new project.


You can post a customized medical requirement you need.
Keep an eye on your mail inbox after posting, we'll notify
there as soon as we get a lead. If we already have a lead, it'll be displayed on next page.
OR
You can give Leads if you have any.
Please take out some time to fill this out if you have any valuable information,
It may save a LIFE!


---
layout: post
title: "The year in review (2015)"
subtitle: "Series: The Year in Review"
date: 2015-10-31T13:29:30-05:00
categories:
- series
tags:
- updates
- ruby
- javascript
- rails
- apps
---
In this first issue of "Year in review", I will detail a few key topics. In the first section I will list any recent development news that I have come across. The next section will detail any notable gems, extensions, or app. Then in the last section I will list any blog posts from other developers which I have found helpful and informative.
News
Notable gems, extensions, and apps
Running the rails server, rspec, elasticsearch, mailcatcher, memcached, and fakes3 at the same time can be quite annoying having to open six terminals. Luckily, foreman allows you to manage your app's processes in a Procfile
. Once in the Procfile
you can run everything from one terminal just by running foreman start
.
Dislike fixtures? If you do then FactoryGirl is for you as it provides dead simple factories for test data.
Capybara is an easy to use acceptance testing framework that integrates nicely with Rspec.
Is your code a mess? Put Rubocop to work patroling your code. Rubocop enforces many of the community best practices of coding in Ruby. It also has a sublime plugin.
If you are on Mac OSX a your application requires specific libraries for running in development you can utilize Brew Bundler as a way of managing different brew configurations on a per-project basis. Basically identical to how the ruby gemfile
works
MapTiler provides a ton of custom mapping functionality in a simple to use app. Recently, I have used it on a personal project to overlay map markers onto a popular fantasy book series.
Recommended blog posts from exceptional people
(At authors request I will remove their section)
Fisher-Yates shuffle algorithm Mike Bostock
article
I have been working on a node.js and socket.io card game in my free time and needed a proper way of shuffling a deck of cards. Mike Bostock's post is probably the best example of how to properly shuffle a deck of cards. He details the process from starting from a simple sorting algorithm up to implementing a full Fisher-Yates sorting algorithm. Additionally, he provides excellent interactive examples that show how the sort moves cards around.
OOP Javascript JavaScript.isSexy
article
Coming from JavaScript.isSexy, is a post describing how to implement object-oriented programming techniques with javascript. It is worded expertly and provides easy to follow examples. I frequently use it for reference when writing oop javascript.
Don't rescue exceptions Daniel Fone
article
A great post on the dangers of rescuing the base Exception class in ruby.
Testing rails applications Josh Steiner
article
I love the Thoughtbot blog. These guys always have such awesome information. In this post they detail how they go about testing a rails application. Every facet of what they test is outlined in the article.


README.ja.rdoc
README.ja.rdoc
Last modified: Mon Feb 13 07:34:43 +0100 2012
pg
bitbucket.org/ged/ruby-pg
This file needs translation. Anyone who is willing to volunteer, please mail
.


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
| Interface Summary | |
|---|---|
| ModuleInstanceProvider | Reponsible for the creation of the single instance of an annotated module class. |
| Class Summary | |
|---|---|
| AnnotatedModuleLocation | Implementation of the Location interface. |
| AnnotatedModuleProcessor | Does the work for AnnotatedModuleReader . |
| MethodCallContributionConstructor | Contributes to a configuration point by passing the configuration container
to a method defined in an annotated module by use of the Contribution annotation. |
| MethodCallImplementationConstructor | Constructs a service implementation by calling a factory method defined in
an annotated module by use of the Service annotation. |
| ModuleInstanceProviderImpl | Implementation of ModuleInstanceProvider . |
| TypedRegistryImpl | Implementation of TypedRegistry . |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


pieBoxLabeler - tkpiechart pie box style labeler class
The pie box style labeler object is used as a slice label placer for a pie object and is passed to the pie constructor via its -labeler option (see the pie class manual).
The labels are arranged in 2 columns below the pie graphics. Each label text is placed to the right of a rectangle, the background color of which matches its corresponding slice. The slice share value is placed to the right of the label text, separated by a semicolon. Each label is actually a canvasLabel object (see the canvasLabel class manual for further information).
There is no need to delete a pieBoxLabeler object as it is automatically handled by the pie class.
Creates a pieBoxLabeler object in the specified Tk canvas. The pieBoxLabeler object identifier is returned (referred to as pieBoxLabelerObject in this document).
Configures a pieBoxLabeler object or returns all the options with their current values if no options are passed as parameters.
Returns an option value for the specified pieBoxLabeler object.
The labeler has the following specific tag (see the canvas manual page ITEM IDS AND TAGS section for more information):
pieBoxLabeler(pieBoxLabelerObject)
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category tkpiechart of the Tklib Trackers. Please also report any ideas for enhancements you may have for either package and/or documentation.
Copyright © 1995-2004 Jean-Luc Fontaine <jfontain@free.fr>


Object: ID_11
Name:
Type:
Bar
Prompt:
P
ath
Or.:
3
Mark:
Shortcut
Negotiate
Key Label:
Container:
None
Key Text:
Object:
None
Picture:
File
Skip For:
Message:
"Bin2Text on projects in path"
Comment:
Execute type:
Command
DO
Convert_Pjx_2Txt
IN
(
_SCREEN
.
gcB2T_App
)
WITH
3
,
0


{{< layout}} {{$back}}
Afer taking your photo, a shop will usually send you an email with a link to start your application. We can access your digital photo automatically.
Or, your digital photo may be attached to the email. You'll need to save it to the device you're using to apply so that you can upload it.
Remember to ask the assistant in the shop if their photos meet the rules for UK passports.


---
layout: page
title: vocalisations
subtitle: laughter
---
Spontaneous laughter produced by Dutch speakers:
Volitional laughter produced by Dutch speakers:
Spontaneous laughter produced by Japanese speakers:
Volitional laughter produced by Japanese speakers:


|
com.github.boybeak.starter.mvc.AbsPresenter |
Created by gaoyunfei on 2018/2/26.
|
|
com.github.boybeak.starter.broadcast.AbsReceiver |
|
|
com.github.boybeak.starter.widget.media.Amplitude |
Created by gaoyunfei on 2017/5/5.
|
|
com.github.boybeak.starter.widget.media.AmplitudeBarView |
Created by boybe on 2017/5/2.
|
|
com.github.boybeak.starter.widget.media.AmplitudeBezierView |
Created by gaoyunfei on 2017/5/10.
|
|
com.github.boybeak.starter.widget.media.AmplitudeView |
Created by gaoyunfei on 2017/5/7.
|
|
kotlin.Array (extensions in package com.github.boybeak.starter) |
|
|
com.github.boybeak.starter.utils.AssetUtil |
|
|
com.github.boybeak.starter.activity.BaseActivity |
Created by gaoyunfei on 2018/1/28.
|
|
com.github.boybeak.starter.fragment.BaseBottomDialogFragment |
|
|
com.github.boybeak.starter.fragment.BaseDialogFragment |
Created by gaoyunfei on 2018/3/20.
|
|
com.github.boybeak.starter.fragment.BaseFragment |
Created by gaoyunfei on 2018/1/28.
|
|
com.github.boybeak.starter.widget.BorderDecoration |
|
|
com.github.boybeak.starter.widget.BottomHideBehavior |
Created by boybe on 2017/4/10.
|
|
com.github.boybeak.starter.broadcast.BroadcastUtils |
|
|
com.github.boybeak.starter.retrofit.CallbackImpl |
|
|
com.github.boybeak.starter.adapter.card.CardAdapter |
|
|
com.github.boybeak.starter.adapter.card.CardListHolder |
|
|
kotlin.CharArray (extensions in package com.github.boybeak.starter) |
|
|
com.github.boybeak.starter.widget.Chip |
Created by gaoyunfei on 2017/6/27.
|
|
com.github.boybeak.starter.utils.Connectivity |
Check device's network connectivity and speed
|
|
android.content.Context (extensions in package com.github.boybeak.starter) |
|
|
com.github.boybeak.starter.CrashHandler |
Created by gaoyunfei on 16/8/28.
|
|
com.github.boybeak.starter.activity.DataBindingActivity |
Created by gaoyunfei on 2018/3/8.
|
|
com.github.boybeak.starter.fragment.DataBindingFragment |
Created by gaoyunfei on 2018/2/6.
|
|
com.github.boybeak.starter.activity.DataBindingToolbarActivity |
Created by gaoyunfei on 2018/2/6.
|
|
com.github.boybeak.starter.widget.EmptyView |
Created by gaoyunfei on 2018/3/6.
|
|
com.github.boybeak.starter.adapter.expandable.ExpandableAdapter |
Created by gaoyunfei on 2018/3/28.
|
|
com.github.boybeak.starter.utils.FileUtil |
|
|
com.github.boybeak.starter.adapter.footer.FooterHolder |
Created by gaoyunfei on 2018/3/9.
|
|
com.github.boybeak.starter.adapter.footer.FooterLayout |
Created by gaoyunfei on 2018/3/9.
|
|
com.github.boybeak.starter.GetNothingImpl |
Created by gaoyunfei on 2018/3/20.
|
|
com.github.boybeak.starter.adapter.expandable.Group |
|
|
com.github.boybeak.starter.adapter.card.GroupCardAdapter |
|
|
com.github.boybeak.starter.adapter.expandable.GroupList |
|
|
com.github.boybeak.starter.ILife |
Created by gaoyunfei on 2018/2/4.
|
|
com.github.boybeak.starter.mvc.IPresenter |
Created by gaoyunfei on 2018/2/26.
|
|
com.github.boybeak.starter.mvc.IView |
Created by gaoyunfei on 2018/2/26.
|
|
com.github.boybeak.starter.utils.ImeUtil |
Created by gaoyunfei on 2018/2/15.
|
|
kotlin.IntArray (extensions in package com.github.boybeak.starter) |
|
|
com.github.boybeak.starter.Intents |
Created by gaoyunfei on 2016/12/7.
|
|
kotlin.collections.Iterable (extensions in package com.github.boybeak.starter) |
|
|
com.github.boybeak.starter.utils.ManifestUtil |
|
|
com.github.boybeak.starter.Memory |
Created by gaoyunfei on 2018/3/8.
|
|
com.github.boybeak.starter.retrofit.NullResultException |
|
|
com.github.boybeak.starter.widget.OnScrollBottomListener |
Created by Beak on 2015/7/9.
|
|
com.github.boybeak.starter.adapter.OneAdapter |
|
|
com.github.boybeak.starter.widget.PagerStateAdapter |
|
|
com.github.boybeak.starter.fragment.PaginationFragment |
Created by gaoyunfei on 2018/1/29.
|
|
com.github.boybeak.starter.widget.ProgressBar |
Created by gaoyunfei on 16/7/23.
|
|
com.github.boybeak.starter.widget.RatioCardView |
Created by gaoyunfei on 2018/1/29.
|
|
com.github.boybeak.starter.widget.RatioImageView |
Created by gaoyunfei on 2018/1/29.
|
|
com.github.boybeak.starter.widget.RatioViewPager |
|
|
com.github.boybeak.starter.fragment.RefreshListFragment |
Created by gaoyunfei on 2018/1/28.
|
|
com.github.boybeak.starter.Router |
|
|
com.github.boybeak.starter.retrofit.SafeCallback |
|
|
com.github.boybeak.starter.SafeHandler |
|
|
com.github.boybeak.starter.retrofit.SafeListCallback |
|
|
com.github.boybeak.starter.widget.SearchBar |
|
|
com.github.boybeak.starter.retrofit.SimpleCall |
|
|
com.github.boybeak.starter.retrofit.SimpleCallAdapter |
|
|
com.github.boybeak.starter.retrofit.SimpleCallAdapterFactory |
|
|
com.github.boybeak.starter.retrofit.SimpleCallback |
|
|
com.github.boybeak.starter.widget.SimpleFragmentStatePagerAdapter |
|
|
com.github.boybeak.starter.retrofit.SimpleListCallback |
|
|
com.github.boybeak.starter.widget.SmsEditorLayout |
Created by gaoyunfei on 2018/2/1.
|
|
com.github.boybeak.starter.activity.SrlRvActivity |
|
|
com.github.boybeak.starter.activity.ToolbarActivity |
|
|
com.github.boybeak.starter.activity.ToolbarViewPagerActivity |
|
|
android.view.ViewGroup (extensions in package com.github.boybeak.starter.widget) |
|
|
com.github.boybeak.starter.widget.ViewPagerLayout |
|
|
com.github.boybeak.starter.widget.media.VisualizerBarView |
Created by gaoyunfei on 2017/5/14.
|
|
com.github.boybeak.starter.widget.media.VisualizerView |
Created by gaoyunfei on 2017/5/14.
|


Gateway
BOT
15-Mar-19 11:02 AM
[telegram] <borntobe4live> Much shilling going on here. Komodo Platform is just great. Keep it real guys
[telegram] <huyho92> What news KMD has?
[telegram] <Silva> KOMODO DEX IS LIVE ALREADY :
[telegram] <Chkval> BarterDEX ?
[telegram] <Silva> VISA CARD WAS AMAZING
[telegram] <Silva> WELL DONE TEAM
[telegram] <spongebobsquarepantalones>
[telegram] <borntobe4live> Keep it real Silva
It's all upcoming
[telegram] <huyho92> yes nice alll in :D
[telegram] <huyho92> taget =))
[telegram] <Vollka_Racho> FUD (re @Neupi: Sorry guys, but this aren't such a big Deal. Its great, but everyone can register as APN Partner.)
[telegram] <Silva> yessssss (re @AGNFAB: Visa card for kmd?)
[telegram] <Silva> take your card
[telegram] <spongebobsquarepantalones> is that visa available for the Netherlands
[telegram] <Crypto29041989> Pump it (re @Silva: )
[telegram] <benbestness> Big kmd
[telegram] <prblocknet> everyone? you sure? (re @Neupi: Sorry guys, but this aren't such a big Deal. Its great, but everyone can register as APN Partner.)
[telegram] <prblocknet> just hoping 3500 satoshi
[telegram] <borntobe4live> Ik denk het https://www.equicex.com/ (re @spongebobsquarepantalones: is that visa available for the Netherlands)
Equicex is a secure platform that makes it easy to buy, sell, and store cryptocurrency like Bitcoin, Ethereum, and more.  Whales make profit and leave. The price will go up again (re @spongebobsquarepantalones: the price is going down)
[telegram] <Silva> only sadly thing is some people from the community saying FUD to buy cheaper, should be banned
[telegram] <spongebobsquarepantalones> on what do you think so then?
[telegram] <Silva> where is the admin here?
[telegram] <CKAJimbo> Can someone please explain to me the Amazon link? Great news about equicex also!
[telegram] <Silva> price go to 4 USD soon
[telegram] <spongebobsquarepantalones> do you guys use agama wallet?
[telegram] <Wil> Yes (re @spongebobsquarepantalones: do you guys use agama wallet?)
[telegram] <spongebobsquarepantalones> you will get interest right
[telegram] <spongebobsquarepantalones> do you also use it one your mobile phone?
[telegram] <Wil> Yes, 5,1% per year. Cleam ones a month.
On the mobile cleaming? I don't know
(edited)
[telegram] <Wow> any news？
[telegram] <Wil> No, I'm not using it on my mobile (re @spongebobsquarepantalones: do you also use it one your mobile phone?)
[telegram] <Seko> He is more than ok and an important part for the german ecosystem... (re @Silva: there is no admin to ban people in the community that dont incentivate community:)
(edited)
[telegram] <Silva> bright future to komodo
[telegram] <Silva> fill your bags!
[telegram] <feng>
[telegram] <Seko> Too much euphoria here. And that only because KMD and the whole market is moving a little upwards. What's going on here? Bots and spammers who want to pump? And work continues in the background. The foundation stones are lived there, not through pump & dump.
[telegram] <spongebobsquarepantalones> i bought it and keep ik for a later moment
[telegram] <borntobe4live> Right (re @Seko: Too much euphoria here. And that only because KMD and the whole market is moving a little upwards. What's going on here? Bots and spammers who want to pump? And work continues in the background. The foundation stones are lived there, not through pump & dump.)
[telegram] <feng> /
[telegram] <Wow> 哈哈。套的就是你
[telegram] <GarvinY> 你不是刚才说回本了么？ (re @hbl888: 洗盘而已)
[telegram] <hbl888> HODL
[telegram] <feng>
[telegram] <huyho92> Whale collecting goods
[telegram] <GarvinY> ？？？ (re @hbl888: HODL)
[telegram] <Seko> Please English!!!
[telegram] <feng> i can not sp English
[telegram] <huyho92> Price fluctuations only 2800sts
[telegram] <Wow> price will go down to 2600sat
[telegram] <spongebobsquarepantalones> hmmmm
[telegram] <spongebobsquarepantalones> thats difficult
[telegram] <spongebobsquarepantalones> ill keep thme in my agama wallet then
[telegram] <spongebobsquarepantalones> and wait for the time to rise and shine
[telegram] <GarvinY> 你从哪里知道的？


::app:: cheat sheet
Editing commands
- mouseleft
- Draw
- mouseright
- Erase
- alt + mouseleft
- Select a single element
- alt shift + mouseleft
- Select all elements in a rectangle area
- ctrl alt + mouseleft
- Duplicate all selected elements
- space + mouseleft
- Move the current level view
- mouseWheel
- Zoom
- shift + mouseleft (held)
- Draw a rectangle.
- shift + mouseleft (single click)
- Flood-fill the current area with the selected value.
Auto-layers
- Shift + R
- Toggle auto-layers rendering
Tile layers
- S
- Save current tile selection.
- L
- Reload a saved tile selection from currently selected tile.
- R
- Toggle randomization of current tile selection.
- X
- X-mirror current tile(s)
- Y or Z
- Y-mirror current tile(s)
General shortcuts
- mouseright or
- Open context menu (works on World map, and or all UI components with "3 vertical dots")
- ESCAPE
- Clear selection, close panel, etc.
- TAB
- Toggle compact mode
- H
- Show this help
- F1 to F6
- Open editor panels
- F11
- Toggle fullscreen
- F12
- Open app settings
- W
- Open world view
- 1 to 9
- Select layers
- ctrl S
- Save project
- ctrl shift S
- Save project as...
- ctrl W
- Close project
- ctrl Q
- Quit ::app::
- G
- Show/hide the grid
- L
- Toggle grid-locking (only works with some layer types)
- A
- Toggle "single layer" mode
- ctrl A
- Select all
- DELETE
- Delete selected elements
- F
- Fit current level or world in screen


WEB DEVELOPMENT
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management
Web Design
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management
Graphic Design
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management
SEO
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management
Portfolio
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management
ABOUT US
Our Mission
Our Services
Our Process
What Our Customers Say ...
Contact
Ecommerce Solutions
Professional Blog Design
Content Management Systems
Customer Relations Management


§49-22 Consent of another county. No county shall construct an undertaking or administer a loan program wholly or partly within the corporate limits of another county except with the consent of the governing body of the other county. [L 1989, c 80, pt of §3]


Preparation time
over 2 hours
Cooking time
less than 10 mins
Try making these sensational chocolate truffles as an edible present - they're so delicious that no one will guess how quick and easy they are.
Chop the chocolate roughly. Then pulse in the food processor until it's the consistency of breadcrumbs.
Boil the cream. Turn on the food processor again and pour the cream very slowly onto the chocolate. It is a bit like making mayonnaise and you should soon have a perfectly smooth emulsion. If the mixture does split, process for a couple more minutes and it usually does the trick. Add the butter, bit by bit and beat until it has been incorporated. Pour the mixture into a bowl or tray and leave to cool for about 15 minutes in the fridge. When it has set to the consistency of butter icing, it is ready to be piped or spooned into truffle sized bits.
If piping, put mixture into a piping bag, and pipe blobs of mixture about the size of a cherry onto a tray covered with greaseproof paper, or cling film. Cool for at least two hours, then finish by rolling in cocoa powder, coconut or chopped toasted nuts.


FPS (frames per second) would be probably the first metric when it comes to the answering that question.
Video game players are very well aware of framerate differiences and game developers have most sophisticated techniques to achieve higher rates, espessially in VR. Higher fps is usually desired target everywhere (except modern cinema industry which stuck at 24fps). And it can be measured easily, by internal developer tools in browsers and IDEs
Let's look at some examples prerecorded via Videotape. Difference between 30fps and 60fps might be less noticable, you may need to watch clips multiple times to feel it.
In order to get unthrottled 60fps in ios simulator sometimes you need to change window scale to lower values and check your CPU load.
For web and mobile interfaces target FPS usually is 60, since most of the screens works on 60Hz refresh rate (Hello, the new iPad and its 120Hz). However, rendering might not be finished in time, leading to dropped frames. That time can be calculated: 1 second / 60 frames ≈ 16.6ms per frame. Basically, in such cases, the previous frame is displayed instead. It's crucial if app needs to present the important layout changes, or some visual feedback, but it can't.
Let's suppose we have a simple rectangulare moving with linear speed from bottom to up. We also have an artificial JS buzz generator, randomly freezing the JS thread from 2-4 frames. You can notice lags in the movement. Let's capture screenshots of our app 60 times per seconds and create a special sequence of snapshots. This allows to compare two neighbor frames, pixel by pixel. If frame is changed, we mark it.
Image stays the same
Videotape is a tool for capturing and analyzing frames sequence in order to find UX performance regressions in your web and mobile apps. It's an basic idea with a simple implementation to research the problem.
Videotape.app is a macOS only app roughly 4MB (half of size of which is an app icon) with a thin node module wrapper for CLI management and distribution.You can install it with npm install videotape -g
and use via command-line and GUI
if you're really willing to be an alpha tester.


Intellibase Inc.
Think Creative Be Innovative
Companies involved currently...
What Is Our Vision?
The Intelbase Inc. vision with the successful implementation and operation of SIXSAIR database application, we foresee ourselves working on similar projects as SIXSAIR.
What Is Our Mission?
The Intelbase Inc. mission is to provide SIXSAIR Company for air-reservation with reliable and satisfactory database application that generate accurate, relevant, consistent and timely reports that are critical in decision-making. Furthermore, several transactions and queries should be supported by our database application.
What Are Our Goals?


Niagara elevates Greg Paulus to lead men’s basketball team
by JOHN WAWROWLEWISTON, N.Y. (AP) - Niagara has removed the interim tag and named Greg Paulus the head coach of the men’s basketball team.
The promotion was announced Thursday, two weeks after Paulus was elevated from assistant to interim coach after Patrick Beilein suddenly resigned for personal reasons.
Beilein was hired by Niagara in March and added Paulus to his staff as an assistant and recruiting coordinator in May. It’s the first head coaching job for the former Duke point guard.
The 33-year-old Paulus makes his debut Friday, when the Purple Eagles open their season at Drexel.
He takes over a Metro Atlantic Athletic Conference program that went 64-129 and failed to advance past the MAAC Tournament quarterfinals in six seasons under Chris Casey.
Paulus was a three-year starter and two-time captain at Duke from 2005-09. He spent last year as an assistant at George Washington. He’s also worked at Louisville, Ohio State and Navy.
For more AP college basketball: https://apnews.com/Collegebasketball and https://twitter.com/AP_Top25
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Introduction
Welcome to Neat API.
Authentication
DEFINITION
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/auth
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/auth"
-d<EMAIL_ADDRESS>\
-d password=12345
Example Response
{
"id": "user_OCHy0G45SLmKcRZc",
"created_at":<PHONE_NUMBER>,
"email"<EMAIL_ADDRESS>"first_name": null,
"last_name": null,
"admin": true,
"account": {
"id": "acc_WcuWD6gDzNsop4lE",
"created_at": "2016-01-08 10:34:58 +0000",
"livemode": true,
"name": "1",
"balance": "150000.0",
"card_number": "1111222233334444",
"status": "active"
}
}
Authentication.
HTTP Request
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/auth
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| Y | string | Email. | |
| password | Y | string | Password. |
Returns
Returns a user object if the authentication succeeded.
Users
Users definition.
Create a user
DEFINITION
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users"
-d<EMAIL_ADDRESS>\
-d password="12345" \
-d telephone_number="+85212341234" \
-d first_name="John" \
-d last_name="Doe" \
Example Response
{
"id": "user_OCHy0G45SLmKcRZc",
"created_at":<PHONE_NUMBER>,
"email"<EMAIL_ADDRESS>"telephone_number": "+85212341234",
"first_name": "John",
"last_name": "Doe",
"admin": true,
"account": {
"id": "acc_WcuWD6gDzNsop4lE",
"created_at": "2016-01-08 10:34:58 +0000",
"livemode": true,
"name": "1",
"balance": "150000.0",
"card_number": "1111222233334444",
"status": "active"
}
}
Users.
HTTP Request
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| Y | string | Email. | |
| password | Y | string | Password. |
| telephone_number | N | string | Telephone number. |
| first_name | N | string | First name. |
| last_name | N | string | Last name. |
Returns
Returns a user object. Raises an error otherwise.
Retrieve a user
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/user_OCHy0G45SLmKcRZc"
Example Response
{
"id": "user_OCHy0G45SLmKcRZc",
"created_at":<PHONE_NUMBER>,
"email"<EMAIL_ADDRESS>"telephone_number": "+85212341234",
"first_name": "John",
"last_name": "Doe",
"admin": true,
"account": {
"id": "acc_WcuWD6gDzNsop4lE",
"created_at": "2016-01-08 10:34:58 +0000",
"livemode": true,
"name": "1",
"balance": "150000.0",
"card_number": "1111222233334444",
"status": "active"
}
}
Retrieve specific user object.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a user object. Raises an error otherwise.
Retrieve all users
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users"
Example Response
{
"object": "list",
"data": [
{
"id": "user_WN1ja3ZjRJ20QAHX",
"created_at":<PHONE_NUMBER>,
"email"<EMAIL_ADDRESS>"first_name": "John",
"last_name": "Doe",
"admin": true
},
{
"id": "user_dXiov7TSWCpOzNQw",
"created_at":<PHONE_NUMBER>,
"email"<EMAIL_ADDRESS>"first_name": "John",
"last_name": "Doe",
"admin": true
}
]
}
Users.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a list of user objects.
Payments
Payments definition.
Create a payment
DEFINITION
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments"
-d amount=400 \
-d description="test_description" \
-d account_id="acc_tmnmdPRWjyDSk8LI" \
-d currency="usd"
Example Response
{
"id": "pay_5lTUlRwssPxFhM1K",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "13.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
}
Payments.
HTTP Request
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| account_id | Y | string | Account ID for this payment. |
| amount | Y | string | Amount. |
| currency | Y | string | 3-letter ISO code for currency. |
| description | N | string | Description of the payment. |
Returns
Returns a payment object. Raises an error otherwise.
Retrieve a payment
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments/:payment_id
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments/pay_5lTUlRwssPxFhM1K"
Example Response
{
"id": "pay_5lTUlRwssPxFhM1K",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "13.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
}
Retrieve specific payment object.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments/:payment_id
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a payment object. Raises an error otherwise.
Retrieve all payments
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments"
Example Response
{
"object": "list",
"data": [
{
"id": "pay_jDkH4tWV5BA2uMHM",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "200.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
},
{
"id": "pay_5lTUlRwssPxFhM1K",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "13.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
}
]
}
Retrieve all payments for all accounts.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/payments
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a list of payment objects.
Retrieve all payments for an account
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/:account_id/payments
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/acc_tmnmdPRWjyDSk8LI/payments"
Example Response
{
"object": "list",
"data": [
{
"id": "pay_jDkH4tWV5BA2uMHM",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "200.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
},
{
"id": "pay_5lTUlRwssPxFhM1K",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"demo": null,
"amount": "13.0",
"currency": "hkd",
"description": "test_1",
"merchant_name": "123",
"category": "shopping",
"refunded": false,
"account_balance": "2361.0",
"request_longitude": "114.1667",
"request_latitude": "22.25",
"request_address": "Hong Kong",
"network_type": "wifi",
"network_ip": "<IP_ADDRESS>",
"network_operator": "Smartone",
"wireless_access_point": "MyWifi",
"status": "succeeded"
}
]
}
Accounts.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/:account_id/payments
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a list of account objects.
Accounts
Accounts definition.
Create a account
DEFINITION
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/user_WN1ja3ZjRJ20QAHX/accounts
-d name="test_account" \
-d card_number="1234123412341234"
Example Response
{
"id": "acc_KVWVWnoSu9MtI9",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"name": "test",
"balance": "0.0",
"card_number": "1234123412341234",
"status": "active"
}
Accounts.
HTTP Request
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| name | Y | string | Name for this account. |
| card_number | Y | string | Card number. |
Returns
Returns an account object. Raises an error otherwise.
Topup account
DEFINITION
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/:account_id/topup
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/acc_tmnmdPRWjyDSk8LI/topup
-d amount="5000"
Example Response
{
"id": "acc_tmnmdPRWjyDSk8LI",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"name": "test_account",
"balance": "5000.0",
"card_number": "1234123412341234",
"status": "active"
}
Accounts.
HTTP Request
POST http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/accounts/:account_id/accounts
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| amount | Y | string | Amount to top up. |
Returns
Returns an account object. Raises an error otherwise.
Retrieve an account
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts/:account_id
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/user_7KUEICiqlxUceEL/accounts/acc_KVWVWnoSu9MtI9"
Example Response
{
"id": "acc_KVWVWnoSu9MtI9",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"name": "test",
"balance": "0.0",
"card_number": "1234123412341234",
"status": "active"
}
Retrieve specific account object.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts/:account_id
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a account object. Raises an error otherwise.
Retrieve all user accounts
DEFINITION
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts
Example Request
# With shell, you can just pass the correct header with each request
curl "http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/user_spOMe1PKI4dxU9lr/accounts"
Example Response
{
"object": "list",
"data": [
{
"id": "acc_tmnmdPRWjyDSk8LI",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"name": "test_account",
"balance": "0.0",
"card_number": "1234123412341234",
"status": "active"
},
{
"id": "acc_tmnmdPRWjyDSk8LI",
"created_at":<PHONE_NUMBER>,
"livemode": true,
"name": "test_account",
"balance": "0.0",
"card_number": "1234123412341234",
"status": "active"
}
]
}
Accounts.
HTTP Request
GET http://neatmvpapidev.ap-southeast-1.elasticbeanstalk.com/v1/users/:user_id/accounts
Parameters
| Parameter | Required | Type | Description |
|---|
Returns
Returns a list of account objects for given user.
Errors
The Neat API uses the following error codes:
| Error Code | Meaning |
|---|---|
| 400 | Bad Request – Your request sucks |
| 401 | Unauthorized – Your API key is wrong |
| 403 | Forbidden – The request is hidden for administrators only |
| 404 | Not Found – The specified object could not be found |
| 405 | Method Not Allowed – You tried to access an object with an invalid method |
| 406 | Not Acceptable – You requested a format that isn’t json |
| 418 | I’m a teapot |
| 429 | Too Many Requests – You’re requesting too many objects! Slow down! |
| 500 | Internal Server Error – We had a problem with our server. Try again later. |
| 503 | Service Unavailable – We’re temporarially offline for maintanance. Please try again later. |


| GEOS SDK TechDocs
|
| 5 A UI Example
| 5.2 What TicTac Does
The TicTac sample application can teach you several things about how the visible world works and about how to manage visible objects in an application. It is simple but illustrates the following concepts:
-
Drawing Visible Objects
Every visible object must be able to draw itself.
VisClass
does not have any inherent code to make visible objects visible; instead, subclasses of
VisClass
must handle
MSG_VIS_DRAW
.
-
Changing an Object's Position
The pieces of the TicTac game allow the user to move them around the screen using the mouse. This entails tracking the mouse and then changing the object's position in the document.
-
Sending Messages Up and Down the Visible Tree
The pieces must interact with the VisContent object to ensure they stay on the game board, and the VisContent must notify the pieces when the "New Game" button has been pressed. Therefore, messages must be passed both up and down the visible tree.
-
Handling Input Events
In order for the user to move the pieces around the board, the pieces must be able to receive mouse events. Several different types of mouse events are handled to show the pieces moving around the board and to handle input properly.
-
Drawing Background Graphics
Because the game board does not change at all, its background is drawn by the content object. The content could change its drawing behavior if necessary, but background graphics are most easily drawn by the content.
-
Visible Tree Structure
A simple, two-layer visible tree is used in the TicTac application: The VisContent is the root of the tree, and each of the pieces is a leaf.
| GEOS SDK TechDocs
|
| 5 A UI Example
| 5.2 What TicTac Does


Eric See Kian Seng
Resume Dashboard
Download Resume
Powered by VueJS, Bootstrap, GoogleChart
Resume
Toggle Screen
Objective
{{ message }}
Career Highlights
{{ item.message }}
@
Profile
{{ item.title }}
{{ item.message }}
Work Experiences
STEE Info-Comm
, Singapore, Solution Architect (Nov 2016-)
CrimsonLogic Pte Ltd
, Singapore, Solutions Architect (Dec 2015-Jun2016)
ST Electronics (Info-comm) Pte Ltd
, Singapore, Solution Manager (Dec 2013-Dec 2015)
ST Electronics (Info-comm) Pte Ltd
, Singapore, Technical Manager (May 2012-Nov 2013)
CAE (S.E.A)
, Singapore, SOFTWARE Team Lead (Simulation, Train Signaling & H/W control) (Dec 2009 - May 2012)
ITE College East
, Singapore, Lecturer (CCNA, SOLARIS & Software Application) (Dec 2005- Nov 2009)
NUS
, Singapore, System Analyst (Oct 2002-Nov 2005)
Thales Information Systems
, Singapore, Software Engineer (Command & Control Application) (Jul 1999- Jul 2002)
Education
Language Skills
{{ message }}
Personal Projects
Hobbies
{{ item.message }}
Skills Matrix


Weekly musing #13 - It's out!
First release of Bitcoin ABC
An initial version of Bitcoin ABC has been released on Jul 1 2017. Binaries and links to sources and spec can be found at https://www.bitcoinabc.org .
Of course you can now obtain the sources directly from Github too.
Linux, OSX and Windows Binaries for this version have been built by deadalnix and myself using gitian (reproducible builds).
I confirm that the checksums of my build products matched the ones he obtained. Here is a signed copy of my checksums:
-----BEGIN BITCOIN SIGNED MESSAGE-----
Comment: Signed by Bitcoin Armory v0.93.2
79be8529ce0101e2fae0166e7393c6aa65f7aab90c8d4717b686a78380df3e86 bitcoin-0.14.1-aarch64-linux-gnu-debug.tar.gz
6790918f08498329840797377e6d651c9d0f65d605949e44b6d838266c664e00 bitcoin-0.14.1-aarch64-linux-gnu.tar.gz
cf2acfeef0d420ef4d669c61cf38bbde1743dc0b2ebd6ac7fce3becdad74707d bitcoin-0.14.1-arm-linux-gnueabihf-debug.tar.gz
376ad362158c699888a6b6f0454a89ebb3d90cfd4cedafe8c82b166bfa25957f bitcoin-0.14.1-arm-linux-gnueabihf.tar.gz
b8addcb9999c66eeac03d526b479400ad7a2772014b8fcdcb3b44e624d3f4e5d bitcoin-0.14.1-i686-pc-linux-gnu-debug.tar.gz
3186eee56bf64744e0ad087421fccf45c1cf055f70e3be54508d02ea2b50ea75 bitcoin-0.14.1-i686-pc-linux-gnu.tar.gz
2f4d12cef272d55fcd615799ba144b93bec9e2c08dfd30b79bd1af05a3b0a1bd bitcoin-0.14.1-osx64.tar.gz
7d4eda15720bf096efb846a5865637a4c1632c4b110ab4c55970dd89bd267476 bitcoin-0.14.1-osx-unsigned.dmg
43af408ed42edb3b6f5706c6d9e931e0a1cbfb02fc247d058cdf4ddc6d0312dc bitcoin-0.14.1-osx-unsigned.tar.gz
1ec5889f7f5fc0f66375251c2e991e82dce50a878bd8486c772d3a0ff2879c4f bitcoin-0.14.1-win32-debug.zip
2ffd922716e2ffceee375b921d97cb5bab9a5f878f0307cb8d9993e39c9c0768 bitcoin-0.14.1-win32-setup-unsigned.exe
fec7a8e6df9f23642582aaddfa5fb5f92d4ce3ecb7210faa2e87129d89b7c980 bitcoin-0.14.1-win32.zip
9b286ff3ea14f50150153fccdd872da3acd422597051e61de2a0694bf485c7c6 bitcoin-0.14.1-win64-debug.zip
a028e054457fe8813551f03ed8cf0f7d9e545ee63946cb6997c38e0a9964a018 bitcoin-0.14.1-win64-setup-unsigned.exe
7511c83c322231d262d853bd5eaeef2f38f30340b11e7c956d50e3e08e30ae23 bitcoin-0.14.1-win64.zip
8a543285d3b6059de42d0d0cdd9c6dcb14b0ff3c1833e8cfc5fb1ba9a61ab3d3 bitcoin-0.14.1-win-unsigned.tar.gz
9cefef14e3064f9e108b2ad7f19427256d124b6bcbb308619f0d401b17acd963 bitcoin-0.14.1-x86_64-linux-gnu-debug.tar.gz
5e515896efbc2d6f639330146be61fea1ca62913648108d47190c987e539c7af bitcoin-0.14.1-x86_64-linux-gnu.tar.gz
cc6043a53ad4cad5b14a7c9aff3973e5036232da456b572a948d083531069d36 src/bitcoin-0.14.1.tar.gz
-----BEGIN BITCOIN SIGNATURE-----
G3X6BwOjDfo603eICsx+ovubAmAyto1lH3SVr3YeKjHRfiYN0j+QqBiA0af5BRZK
Howxon69EQ994nVq/LyifQI=
=7GT/
-----END BITCOIN SIGNATURE-----
As you can see, the names of the build products are still using just 'bitcoin' . To avoid confusion, maybe it is better to rename them to 'bitcoinabc' in future.
Although I had set up my gitian build environment on a fast native machine (not a virtual machine), I was surprised at how long the build actually took. It was still a multi-hour process to get all binaries out, but building natively made a big difference compared to my previous gitian builds for BU.
I came across a couple of snags following the "official" gitian build instructions. At a later stage I will make a separate post about how to configure Gitian natively and using LXC, as that is not well described. The last obstacle was my machine's firewall (isn't it always )
Code comparison to Core 0.14.1
In order to make it easier for interested persons to review the ABC diff, I created a reformatted branch of the original Core code on which ABC was developed. Only the files that ABC also modified have been reformatted, to eliminate some of the difference between the old and new (ABC) code that is just due to formatting.
Further instructions on this can be found in the /r/bitcoinabc subreddit in this post:
https://np.reddit.com/r/BitcoinABC/comments/6kownu/comparing_the_abc_code_to_core/
Next steps
There are some small cleanups to make to improve the ABC release for beta testing.
I plan to have look at some of those during the coming week:
- improved debug messages and RPC output related to UAHF fork
- resolve as many FIXME's as possible
- revisit test plan and check with requirements what is still outstanding in terms of tests
Certainly, some more intensive big-block tests should be added to the regression test suite.
And hopefully public testing will not raise any serious bugs.
There are some platforms like ARM for which the Gitian builds have produced binaries, but we have not yet tested them at all (often due to lack of test platforms).
This is something where we will depend on feedback from users in the short term.


To amend title 18, United States Code, to affirm the rights of Americans
to use and sell encryption, and to relax export controls on encryption.
Be it enacted by the Senate and House of Representatives of the United
States of America in Congress assembled,
SECTION 1. SHORT TITLE.
This Act may be cited as the "Security and Freedom Through Encryption
(SAFE) Act".
SEC. 2. SALE AND USE OF ENCRYPTION.
(a) IN GENERAL. Part I of title 18, United States Code, is amended by inserting
after chapter 121 the following new chapter:
CHAPTER 122-ENCRYPTED WIRE AND ELECTRONIC COMMUNICATIONS
"2801. Definitions.
"2802. Freedom To Use Encryption.
"2803. Freedom To Sell Encryption.
"2804. Prohibition on mandatory key escrow.
"2805. Unlawful use of encryption in furtherance of a criminal act.
"§2801. Definitions
"As used in this chapter --
"(1) the terms 'person', 'State', 'wire communications, electronic communication', 'investigate or law enforcement officer', 'judge of competent jurisdiction', and 'electronic storage' have the meanings given those terms in section 2510 of this title;
"(2) the terms 'encrypt' and 'encryption' refer to the scrambling of wire or electronic information using mathematical formulas or algorithms in order to preserve the confidentiality, integrity, or authenticity of, and prevent unauthorized recipients from accessing or altering, such communications;
"(3) the term 'key' means the variable information used in a mathematical formula, code, or algorithm, or any component thereof, used to decrypt wire or electronic communications that have been encrypted; and
"(4) the term 'United States person' means -"(A) any United States citizen;
"(B) any other person organized under the laws of any State, the District of Columbia, or any commonwealth, territory, or possession of the United States; and
"(C) any person organized under the laws of any foreign country who is owned or controlled by individuals or persons described in subparagraphs (A) and (B).
"(1) in the case of a first offense under this section, shall be imprisoned for not more than 5 years, or fined in the amount set forth in this title, or both; and
"(2) in the case of a second or subsequent offense under this section, shall be imprisoned for not more than 10 years, or fined in the amount set forth in this title, or both.".
(b) CONFORMING AMENDMENT. -- The table of chapters for Part I of title 18, United States Code, is amended by inserting after the item relating to chapter 33 the following new item:
"122. Encrypted wire and electronic communications .... 2801".
"(g) COMPUTERS AND RELATED EQUIPMENT. --(b) CONTINUATION OF EXPORT ADMINISTRATION ACT.-For purposes of carrying out the amendment made by subsection (a), the Export Administration Act of 1979 shall be deemed to be in effect.
"(1) GENERAL RULE.--Subject to paragraphs (2), (3), and (4), the Secretary shall have exclusive authority to control exports of all computer hard ware, software, and technology for information security (including encryption), except that which is specifically designed, or modified for military use, including command, control, and intelligence applications.
"(2) ITEMS NOT REQUIRING LICENSES. -- No validated license may be required, except pursuant to the Trading With the Enemy Act or the International Emergency Economic Powers Act (but only to the extent that the authority of such Act is not exercised to extend controls imposed under this Act), for the export or reexport of--"(A) any software, including software with encryption capabilities --"(3) SOFTWARE WITH ENCRYPTION CAPABILITIES. -- The Secretary shall authorize the export or reexport of software with encryption capabilities for nonmilitary end-uses in any country to which exports of software of similar capability are permitted for use by financial institutions not controlled in fact by United States persons, unless there is substantial evidence that such software will be --"(i) that is generally available, as is, and is designed for installation by the purchaser; or"(B) any computing device solely because it incorporates or employs in any form software (including software with encryption capabilities) exempted from any - requirement for a validated license under subparagraph (A).
"(ii) that is in the public domain for which copyright or other protection is not available under title 17, United States Code, or that is available to the public because it is generally accessible to the interested public in any form; or
"(A) diverted to a military end-use or an end-use supporting international terrorism;"(4) HARDWARE WITH ENCRYPTION CAPABILITIES. -- The Secretary shall authorize the export or reexport of computer hardware with encryption capabilities if the Secretary determines that a product offering comparable security is commercially available outside the United States from a foreign supplier, without effective restrictions.
"(B) modified for military or terrorist end-use; or
"(C) reexported without any authorization by the United States that may be required under this Act.
"(5) DEFINITIONS. -- As used in this subsection --
"(A) the term 'encryption' means the scrambling of wire or electronic information using mathematical formulas or algorithms in order to preserve the confidentiality, integrity, or authenticity of, and prevent unauthorized recipients from accessing or altering, such information;
"(A) the term 'generally available' means, in the case of software (including software with encryption capabilities), software that is offered for sale, license, or transfer to any person without restriction, whether or not for consideration, including, but not limited to, over-the-counter retail sales, mail order transactions, phone order transactions, electronic distribution, or sale on approval;
"(B) the term 'as is' means, in the case of software (including software with encryption capabilities), a software program that is not designed, developed, or tailored by the software publisher for specific purchasers, except that such purchasers may supply certain installation parameters needed by the software program to function properly with the purchaser's system and may customize the software program by choosing among options contained in the software program;
"(C) the term 'is designed for installation by the purchaser' means, in the case of software (including software with encryption capabilities) that --"(i) the software publisher intends for the purchaser (including any licensee or transferee), who may not be the actual program user, to install the software program on a computing device and has supplied the necessary instructions to do so, except that the publisher may also provide telephone help line services for software installation, electronic transmission, or basic operations; and --"(D) the term 'computing device' means a device which incorporates one or more microprocessor based central processing units that can accept, store, process or provide output of data; and
"(ii) the software program is designed for installation by the purchaser without further substantial support by the supplier;
"(E) the term 'computer hardware', when used in conjunction with information security, includes, but is not limited to, computer systems, equipment,
application-specific assemblies, modules, and integrated circuits".
Back to SAFE Page - 105th Congress (1997)


Aston Villa monitoring international striker ahead of €5m January bid- reports
Aston Villa transfer news | With just over a month until the January window opens, rumours linking a number of players with a move to B6 are beginning to surface
by Ben Husband, https://www.birminghammail.co.uk/authors/ben-husband/Aston Villa are keen on Austria Wien striker Christoph Monschein, according to reports.
The 27-year-old, who has 13 goals in 18 appearances for club and country this season, is Wien’s most saleable asset and his sale could help to alleviate some financial concerns.
Sport 24 (via Sport Witness ) have suggested that Villa are interested in the striker, but have been put off by his high asking price.
The report claims that his club are looking for €5m, for the player described as their ‘super striker’.
Villa have reportedly been scouting Monschein ahead of the January window, with Dean Smith keen to bolster his attacking ranks.
Austria Wien are currently enduring some financial difficulties and could look to offload the striker, although management believe his sale would cause relegation.
Smith has hinted that he will look to bring a striker in when the January window opens, with Keinan Davis’ injury leaving only Wesley and Jonathan Kodjia to compete for the centre forward role.
Aston Villa latest
This is your round up of all things Villa; the one-stop shop that will keep you updated on the latest goings on at the club and beyond.
Transfers, injuries, match-days and managers, we’ve got you covered.
We’ll be bringing the very latest on the Villains throughout the week and around the clock.
Make sure you keep yourself updated with our handy daily catch up...
Must reads...
- Director reveals John McGinn's reaction to failed transfer
- Martin Keown fires puzzling criticism at Tyrone Mings
- What Jarrad Branthwaite has said about Villa interest
- Dean Smith urged to have a 'quiet word' with Frederic Guilbert
For all your latest AVFC news, opinion, analysis and transfer gossip, click here
You can follow our Villa reporter Ashley Preece on Twitter, and his email address is Ashley.Preece@reachplc.com.


Half a billion liters of stout produced in Ireland in 2018
by IrishCentral StaffA half billion liters of stout were made in Ireland last year, new figures reveal.
According to the Irish Mirror, Guinness, Beamish, Murphy’s and local stouts account for 63 percent of all beer production on the Emerald Isle.
International Stout Day was celebrated earlier this month in honor of the the dark, malted brew.
Read More: International Stout Day celebrations at the Guinness Storehouse
Ireland is the seventh largest exporter of beer in Europe, with the alcoholic brew exported to over 60 countries around the world.
Stout is Ireland’s second favorite beer behind lager, according to Drinks Ireland, the representative organization for alcoholic drink manufacturers and suppliers in Ireland. Stout accounted for 29.3 percent of all beer consumed in the country in 2018.
“A whopping 500 million liters of stout was produced in Ireland in 2018, to be enjoyed by consumers at home and abroad, demonstrating the sheer size of this exciting and dynamic homegrown sector,” said Jonathan McDade, Head of Drinks Ireland|Beer.
Read More: A beer and a bite - what to eat with refreshing Harp Irish Lager
According to Checkout Magazine, 80 percent of stout consumed in Ireland is in on-trade in pubs and restaurants, compared to 55 percent of lagers.
Despite Ireland's love of a good stout, lager is increasingly the beer of choice -- 63.8 percent of all beer sold in the country last year was lager.


SinterCommand
Time complexity O(NM) worst case where N is the cardinality of the smallest set and M the number of sets_
Return the members of a set resulting from the intersection of all thesets hold at the specified keys. Like in LRANGE the result is sent tothe client as a multi-bulk reply (see the protocol specification formore information). If just a single key is specified, then this commandproduces the same result as SELEMENTS. Actually SELEMENTS is just syntaxsugar for SINTERSECT.
If at least one of the specified keys does not exist or does not holda set value an error is returned.
Multi bulk reply, specifically the list of common elements.
* SREM* SISMEMBER* SCARD* SMEMBERS* SINTER* SINTERSTORE


Mongo.Scraper
Home
Saved Articles
Home
Saved Articles
menu
Mongo Scraper
Click below to pull newest Gaming Articles from OpenSource.com!
Scrape New Articles


Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8.
JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language. Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components.
The following conceptual diagram illustrates the components of Oracle's Java SE products:
Description of Java Conceptual Diagram


Admin
To setup authorization...
1. Go to
this Infusionsoft page
2. Press 'API Access' next to the account you want to use
3. Select the 'Partner' tab
4. Enter the client_id
5. Press 'Generate Auth Code'
6. Copy the auth code here:
7. Press 'Authorize' to setup auth in the backend
This authorization could also happen with a popup dialog showing you Infusionsoft.


You are now registered with Lakeside Surgery, 22 Castelnau, London, NW13 9HJ
The first time you go into your new GP you will need to take proof of your identity:
- photo identity, such as your passport or driving licence
- proof of your address, such as a recent council tax bill or utility bill
It may take up to 6 weeks for your medical records to be moved to your new practice, but you can start using services right away


Registration Form For Home Delivery
First name
Last name
Username
@
City
State
Choose...
Assam
West Bengal
Zip
Agree to terms and conditions
Reset
Submit


import pandas as pd
import pvl_tools
import numpy as np
def pvl_calcparams_desoto(S,Tcell,alpha_isc,ModuleParameters,EgRef,dEgdT,M=1,Sref=1000,Tref=25):
'''
[docs] Applies the temperature and irradiance corrections to inputs for pvl_singlediode
Applies the temperature and irradiance corrections to the IL, I0,
Rs, Rsh, and a parameters at reference conditions (IL_ref, I0_ref,
etc.) according to the De Soto et. al description given in [1]. The
results of this correction procedure may be used in a single diode
model to determine IV curves at irradiance = S, cell temperature =
Tcell.
Parameters
----------
S : float or DataFrame
The irradiance (in W/m^2) absorbed by the module. S must be >= 0.
Due to a division by S in the script, any S value equal to 0 will be set to 1E-10.
Tcell : float or DataFrame
The average cell temperature of cells within a module in C.
Tcell must be >= -273.15.
alpha_isc : float
The short-circuit current temperature coefficient of the module in units of 1/C.
ModuleParameters : struct
parameters describing PV module performance at reference conditions according
to DeSoto's paper. Parameters may be generated or found by lookup. For ease of use,
PVL_RETREIVESAM can automatically generate a struct based on the most recent SAM CEC module
database. The ModuleParameters struct must contain (at least) the
following 5 fields:
*ModuleParameters.a_ref* - modified diode ideality factor parameter at
reference conditions (units of eV), a_ref can be calculated from the
usual diode ideality factor (n), number of cells in series (Ns),
and cell temperature (Tcell) per equation (2) in [1].
*ModuleParameters.IL_ref* - Light-generated current (or photocurrent)
in amperes at reference conditions. This value is referred to
as Iph in some literature.
*ModuleParameters.I0_ref* - diode reverse saturation current in amperes,
under reference conditions.
*ModuleParameters.Rsh_ref* - shunt resistance under reference conditions (ohms)
*ModuleParameters.Rs_ref* - series resistance under reference conditions (ohms)
EgRef : float
The energy bandgap at reference temperature (in eV). 1.121 eV for silicon. EgRef must be >0.
dEgdT : float
The temperature dependence of the energy bandgap at SRC (in 1/C).
May be either a scalar value (e.g. -0.0002677 as in [1]) or a
DataFrame of dEgdT values corresponding to each input condition (this
may be useful if dEgdT is a function of temperature).
Other Parameters
----------------
M : float or DataFrame (optional, Default=1)
An optional airmass modifier, if omitted, M is given a value of 1,
which assumes absolute (pressure corrected) airmass = 1.5. In this
code, M is equal to M/Mref as described in [1] (i.e. Mref is assumed
to be 1). Source [1] suggests that an appropriate value for M
as a function absolute airmass (AMa) may be:
>>> M = np.polyval([-0.000126, 0.002816, -0.024459, 0.086257, 0.918093], AMa)
M may be a DataFrame.
Sref : float (optional, Default=1000)
Optional reference irradiance in W/m^2. If omitted, a value of
1000 is used.
Tref : float (Optional, Default=25)
Optional reference cell temperature in C. If omitted, a value of
25 C is used.
Returns
--------
IL : float or DataFrame
Light-generated current in amperes at irradiance=S and
cell temperature=Tcell.
I0 : float or DataFrame
Diode saturation curent in amperes at irradiance S and cell temperature Tcell.
Rs : float
Series resistance in ohms at irradiance S and cell temperature Tcell.
Rsh : float or DataFrame
Shunt resistance in ohms at irradiance S and cell temperature Tcell.
nNsVth : float or DataFrame
Modified diode ideality factor at irradiance S and cell temperature
Tcell. Note that in source [1] nNsVth = a (equation 2). nNsVth is the
product of the usual diode ideality factor (n), the number of
series-connected cells in the module (Ns), and the thermal voltage
of a cell in the module (Vth) at a cell temperature of Tcell.
References
----------
[1] W. De Soto et al., "Improvement and validation of a model for
photovoltaic array performance", Solar Energy, vol 80, pp. 78-88,
2006.
[2] System Advisor Model web page. https://sam.nrel.gov.
[3] A. Dobos, "An Improved Coefficient Calculator for the California
Energy Commission 6 Parameter Photovoltaic Module Model", Journal of
Solar Energy Engineering, vol 134, 2012.
[4] O. Madelung, "Semiconductors: Data Handbook, 3rd ed." ISBN
3-540-40488-0
See Also
--------
pvl_sapm
pvl_sapmcelltemp
pvl_singlediode
pvl_retreivesam
Notes
-----
If the reference parameters in the ModuleParameters struct are read
from a database or library of parameters (e.g. System Advisor Model),
it is important to use the same EgRef and dEgdT values that
were used to generate the reference parameters, regardless of the
actual bandgap characteristics of the semiconductor. For example, in
the case of the System Advisor Model library, created as described in
[3], EgRef and dEgdT for all modules were 1.121 and -0.0002677,
respectively.
This table of reference bandgap energies (EgRef), bandgap energy
temperature dependence (dEgdT), and "typical" airmass response (M) is
provided purely as reference to those who may generate their own
reference module parameters (a_ref, IL_ref, I0_ref, etc.) based upon the
various PV semiconductors. Again, we stress the importance of
using identical EgRef and dEgdT when generation reference
parameters and modifying the reference parameters (for irradiance,
temperature, and airmass) per DeSoto's equations.
Silicon (Si):
EgRef = 1.121
dEgdT = -0.0002677
>>> M = polyval([-0.000126 0.002816 -0.024459 0.086257 0.918093], AMa)
Source = Reference 1
Cadmium Telluride (CdTe):
EgRef = 1.475
dEgdT = -0.0003
>>> M = polyval([-2.46E-5 9.607E-4 -0.0134 0.0716 0.9196], AMa)
Source = Reference 4
Copper Indium diSelenide (CIS):
EgRef = 1.010
dEgdT = -0.00011
>>> M = polyval([-3.74E-5 0.00125 -0.01462 0.0718 0.9210], AMa)
Source = Reference 4
Copper Indium Gallium diSelenide (CIGS):
EgRef = 1.15
dEgdT = ????
>>> M = polyval([-9.07E-5 0.0022 -0.0202 0.0652 0.9417], AMa)
Source = Wikipedia
Gallium Arsenide (GaAs):
EgRef = 1.424
dEgdT = -0.000433
M = unknown
Source = Reference 4
'''
Vars=locals()
Expect={'S':('x >= 0') ,
'Tcell':('x >= - 273.15') ,
'alpha_isc': (''),
'ModuleParameters': (''),
'EgRef': ('x > 0'),
'dEgdT': (''),
'M': ('num','default','default=1'),
'Sref':('default','default=1000'),
'Tref':('default','default=25')
}
var=pvl_tools.Parse(Vars,Expect)
var.M=np.max(var.M,0)
a_ref=var.ModuleParameters.A_ref
IL_ref=var.ModuleParameters.I_l_ref
I0_ref=var.ModuleParameters.I_o_ref
Rsh_ref=var.ModuleParameters.R_sh_ref
Rs_ref=var.ModuleParameters.R_s
k=8.617332478e-05
Tref_K=var.Tref + 273.15
Tcell_K=var.Tcell + 273.15
var.S[var.S == 0]=1e-10
E_g=var.EgRef * ((1 + var.dEgdT*((Tcell_K - Tref_K))))
nNsVth=a_ref*((Tcell_K / Tref_K))
IL=var.S / var.Sref *(var.M) *((IL_ref + var.alpha_isc * ((Tcell_K - Tref_K))))
I0=I0_ref * (((Tcell_K / Tref_K) ** 3)) * (np.exp((var.EgRef / (k*(Tref_K))) - (E_g / (k*(Tcell_K)))))
Rsh=Rsh_ref * ((var.Sref / var.S))
Rs=Rs_ref
return IL,I0,Rs,Rsh,nNsVth


scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
ke a type specimen book. It has survived not scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1961s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
e a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.


BACK
ABOUT
ALL STORIES
BROWSE MEMBERS
BECOME A PART OF THIS
Check out the cool kids on the guestlist:
Valerie Fuchs
Marie Trechow
Anton Sjolander


curs_terminfo 3x
curs_terminfo(3x) curs_terminfo(3x)
NAME
del_curterm, mvcur, putp, restartterm, set_curterm, set-
term, setupterm, tigetflag, tigetnum, tigetstr, tparm,
tputs, vid_attr, vid_puts, vidattr, vidputs - curses
interfaces to terminfo database
SYNOPSIS
#include <curses.h>
#include <term.h>
int setupterm(char *term, int fildes, int *errret);
int setterm(char *term);
TERMINAL *set_curterm(TERMINAL *nterm);
int del_curterm(TERMINAL *oterm);
int restartterm(const char *term, int fildes, int *errret);
char *tparm(char *str, ...);
int tputs(const char *str, int affcnt, int (*putc)(int));
int putp(const char *str);
int vidputs(chtype attrs, int (*putc)(int));
int vidattr(chtype attrs);
int vid_puts(attr_t attrs, short pair, void *opts, int (*putc)(char));
int vid_attr(attr_t attrs, short pair, void *opts);
int mvcur(int oldrow, int oldcol, int newrow, int newcol);
int tigetflag(char *capname);
int tigetnum(char *capname);
char *tigetstr(char *capname);
DESCRIPTION
These low-level routines must be called by programs that
have to deal directly with the terminfo database to handle
certain terminal capabilities, such as programming func-
tion keys. For all other functionality, curses routines
are more suitable and their use is recommended.
Initially, setupterm should be called. Note that
setupterm is automatically called by initscr and newterm.
This defines the set of terminal-dependent variables
[listed in terminfo(5)]. The terminfo variables lines and
columns are initialized by setupterm as follows: If
use_env(FALSE) has been called, values for lines and
columns specified in terminfo are used. Otherwise, if the
environment variables LINES and COLUMNS exist, their val-
ues are used. If these environment variables do not exist
and the program is running in a window, the current window
size is used. Otherwise, if the environment variables do
not exist, the values for lines and columns specified in
the terminfo database are used.
The header files curses.h and term.h should be included
(in this order) to get the definitions for these strings,
numbers, and flags. Parameterized strings should be
passed through tparm to instantiate them. All terminfo
strings [including the output of tparm] should be printed
with tputs or putp. Call the reset_shell_mode to restore
the tty modes before exiting [see curs_kernel(3x)]. Pro-
grams which use cursor addressing should output
enter_ca_mode upon startup and should output exit_ca_mode
before exiting. Programs desiring shell escapes should
call
reset_shell_mode and output exit_ca_mode before the shell
is called and should output enter_ca_mode and call
reset_prog_mode after returning from the shell.
The setupterm routine reads in the terminfo database, ini-
tializing the terminfo structures, but does not set up the
output virtualization structures used by curses. The ter-
minal type is the character string term; if term is null,
the environment variable TERM is used. All output is to
file descriptor fildes which is initialized for output.
If errret is not null, then setupterm returns OK or ERR
and stores a status value in the integer pointed to by
errret. A return value of OK combined with status of 1 in
errret is normal. If ERR is returned, examine errret:
1 means that the terminal is hardcopy, cannot be
used for curses applications.
0 means that the terminal could not be found, or
that it is a generic type, having too little
information for curses applications to run.
-1 means that the terminfo database could not be
found.
If errret is null, setupterm prints an error message upon
finding an error and exits. Thus, the simplest call is:
setupterm((char *)0, 1, (int *)0);,
which uses all the defaults and sends the output to std-
out.
The setterm routine is being replaced by setupterm. The
call:
setupterm(term, 1, (int *)0)
provides the same functionality as setterm(term). The
setterm routine is included here for BSD compatibility,
and is not recommended for new programs.
The set_curterm routine sets the variable cur_term to
nterm, and makes all of the terminfo boolean, numeric, and
string variables use the values from nterm. It returns
the old value of cur_term.
The del_curterm routine frees the space pointed to by
oterm and makes it available for further use. If oterm is
the same as cur_term, references to any of the terminfo
boolean, numeric, and string variables thereafter may
refer to invalid memory locations until another setupterm
has been called.
The restartterm routine is similar to setupterm and
initscr, except that it is called after restoring memory
to a previous state (for example, when reloading a game
saved as a core image dump). It assumes that the windows
and the input and output options are the same as when mem-
ory was saved, but the terminal type and baud rate may be
different. Accordingly, it saves various tty state bits,
does a setupterm, and then restores the bits.
The tparm routine instantiates the string str with parame-
ters pi. A pointer is returned to the result of str with
the parameters applied.
The tputs routine applies padding information to the
string str and outputs it. The str must be a terminfo
string variable or the return value from tparm, tgetstr,
or tgoto. affcnt is the number of lines affected, or 1 if
not applicable. putc is a putchar-like routine to which
the characters are passed, one at a time.
The putp routine calls tputs(str, 1, putchar). Note that
the output of putp always goes to stdout, not to the
fildes specified in setupterm.
The vidputs routine displays the string on the terminal in
the video attribute mode attrs, which is any combination
of the attributes listed in curses(3x). The characters
are passed to the putchar-like routine putc.
The vidattr routine is like the vidputs routine, except
that it outputs through putchar.
The vid_attr and vid_puts routines correspond to vidattr
and vidputs, respectively. They use a set of arguments
for representing the video attributes plus color, i.e.,
one of type attr_t for the attributes and one of short for
the color_pair number. The vid_attr and vid_puts routines
are designed to use the attribute constants with the WA_
prefix. The opts argument is reserved for future use.
Currently, applications must provide a null pointer for
that argument.
The mvcur routine provides low-level cursor motion. It
takes effect immediately (rather than at the next
refresh).
The tigetflag, tigetnum and tigetstr routines return the
value of the capability corresponding to the terminfo cap-
name passed to them, such as xenl.
The tigetflag routine returns the value -1 if capname is
not a boolean capability, or 0 if it is canceled or absent
from the terminal description.
The tigetnum routine returns the value -2 if capname is
not a numeric capability, or -1 if it is canceled or
absent from the terminal description.
The tigetstr routine returns the value (char *)-1 if cap-
name is not a string capability, or 0 if it is canceled or
absent from the terminal description.
The capname for each capability is given in the table col-
umn entitled capname code in the capabilities section of
terminfo(5).
char *boolnames, *boolcodes, *boolfnames
char *numnames, *numcodes, *numfnames
char *strnames, *strcodes, *strfnames
These null-terminated arrays contain the capnames, the
termcap codes, and the full C names, for each of the ter-
minfo variables.
RETURN VALUE
Routines that return an integer return ERR upon failure
and OK (SVr4 only specifies "an integer value other than
ERR") upon successful completion, unless otherwise noted
in the preceding routine descriptions.
Routines that return pointers always return NULL on error.
NOTES
The setupterm routine should be used in place of setterm.
It may be useful when you want to test for terminal capa-
bilities without committing to the allocation of storage
involved in initscr.
Note that vidattr and vidputs may be macros.
PORTABILITY
The function setterm is not described in the XSI Curses
standard and must be considered non-portable. All other
functions are as described in the XSI curses standard.
In System V Release 4, set_curterm has an int return type
and returns OK or ERR. We have chosen to implement the
XSI Curses semantics.
In System V Release 4, the third argument of tputs has the
type int (*putc)(char).
The XSI Curses standard prototypes tparm with a fixed num-
ber of parameters, rather than a variable argument list.
This implementation uses a variable argument list.
Portable applications should provide 9 parameters after
the format; zeroes are fine for this purpose.
XSI notes that after calling mvcur, the curses state may
not match the actual terminal state, and that an applica-
tion should touch and refresh the window before resuming
normal curses calls. Both ncurses and System V Release 4
curses implement mvcur using the SCREEN data allocated in
either initscr or newterm. So though it is documented as
a terminfo function, mvcur is really a curses function
which is not well specified.
SEE ALSO
curses(3x), curs_initscr(3x), curs_kernel(3x), curs_term-
cap(3x), putc(3S), terminfo(5)
curs_terminfo(3x)
Man(1) output converted with
man2html


Ras Mubarak makes u-turn, backs NO vote in December 17 referendum
Kumbungu MP, Ras Mubarak has backtracked on his decision to go against his party, the National Democratic Congress’ stance on the December 17 referendum.
After coming out to back a YES vote in the referendum which is to decide on allowing political parties to sponsor candidates at district level elections, Mr. Mubarak now says he has been convinced to follow the party line.
In a statement, he said it was wrong for him to have deviated from the NDC’s position.
Upon a sober reflection and advice from very distinguished senior party members, especially the Parliamentary leadership, I have come to the conclusion that It is improper to deviate from my party’s official position for a NO vote in the upcoming referendum on Article 55(3) of constitution.
I recognize that my personal position must be subsumed under the broader interest of the party. I have therefore decided to uphold the party’s position for a NO vote on the matter.”
Mr. Mubarak had initially argued that political parties were already involved in local level elections thus a NO vote was the way to go, a position contrary to what the NDC espoused last week.
He was speaking during a radio interview on Accra based Okay FM on Tuesday morning.
The referendum is to decide on the proposed amendment of Article 55 (3) 1992 constitution that will enable political parties to sponsor the candidates.
The NDC is advocating for a NO vote because it is worried that the amendment will open district assemblies and unit committees to “the needless NDC-NPP polarisation.”
It insisted that the polarisaiton would be “unhealthy for Ghana’s democracy.”
The NDC flagbearer, John Mahama backed his party’s position suggesting that an amendment of Article 243(1) of the constitution was more pressing.
Per Article 243 (1) of the 1992 Constitution, District Chief Executives for every district are to be appointed by the President with the prior approval of not less than two-thirds majority of members of the assembly present and voting at the meeting.
The New Patriotic Party (NPP) on the other hand is for a YES vote arguing it will strengthen Ghana’s democracy.
President Akufo-Addo has in the past used his platform to urge Ghanaians to vote YES in the referendum.


Done. I finally managed to put all my old LiveJournal files. This only worked thanks to the conversion done by LJ2MT, or rather, by the coder of the script. Sadly I did not get the system to run on my server thanks to some missing modules, but it was done for me and many thanks are due here. I now have posts dating back to February 2001, including my first post, which was actually done on LiveJournal. I even managed to categorize everything again. This is something that I really like about MovableType, the categorization. I need to work out a good system though without too many distinct categories. Still needs some thinking that. Now off to work.
People and Their Workspaces
Do you want to know how the technology adict works? Or rather, in which kind of environment he or she works? 10s of pictures of interesting desks are here… Pocket PC Thoughts :: View topic - Pictures of your computer setup (hi-res pic alert!)
The Flash Mind Reader
Adrian explains the math behind the Flash Mind Reader. Interesting.
Scary Stuff
Now this is scary stuff. Seems like airlines might hand over all the data they have about you in case you fly to the US.
First 419 Killing
The Register reports the possible first 419 killing. Killing is not nice, no really, but this is the first one ever that made me laugh :)
The Fast 50
I haven’t read it yet, but FastCompany’s Fast 50 will likely hold a depth of knowledge that takes a bit of time to go over. Some might be wrong, some might be challenging, but it will surely be thought provocing. This is definitely on my reading list.
Killing Portfolio
Fool.com: Farewell, Fool Portfolios [Feature] February 18, 2003
That was, or is, the headline of the TMF story about the death of the portfolios. Yes, it’s over. The real money portfolios, that were often the center of attention and much discussed, will soon be no more. They were used a teaching guideline and often (mis-)used as a sample portfolio by some people who thought that the included companies were the ones to own. This was not the initial idea though. Bill Mann argues though that "Where perception conflicts with reality, sometimes reality must budge first." This is the case here. Many people thought that the portfolios should be mirrored, while they should not be and no matter how often you say that, people will still do this. Sad to see them go, but it will likely improve the editorial content on TMF.
7650 + Bluetooth Adapter = Presentation
This is a nice one on infoSync: Powerpoint viewing on Series 60. With the help of a Bluetooth presentation adaption, which hooks up to the beamer, you will be able to handle your presentations with nothing but a 7650. How cool can you get? … Hmm… I could do that on my Tungsten too. Fun.
Becoming Good in DART
Yes, it’s all in the right type, because DART in this case is DoubleClick’s Ad-Server solution and I am starting to grasp the design and have worked with it a little bit at this time. It’s a pretty powerful tool and you I am starting to wonder which other wonderful little things one could do with it. I mean HTML Banners could be just parts of web sites really, who ever said that HTML banners need to be clickable or in the form of a banner. This might get interesting.
Nokia on Linux, Symbian and N-Gage
The register has talked to Nokia senior VP Niklaus Savander at 3GSM and got some fairly interesting things out of him.