WITNESS LIST Natural Resources Committee May 1, 2003 - 9:00A HB 1231 ON: Randall, Jim Director-Transportation Planning (TxDOT), Austin, TX Registering, but not testifying: For: Valenzuela, Joe (King Ranch), Austin, TX HB 1328 ON: Roegner, Rosanne Federal Aid Coordinator (Texas Parks & Wildlife Department), Austgin, TX SB 799 FOR: Craig, Bob (Self), Houston, TX Reichstadt, Shirley (Self), Dallas, TX Sledge, Chrissy (Self), San Antonio, TX Stavely, Gerald S (Self), Irving, TX AGAINST: Johnson, Allan (Self), Corpus Christi, TX Whatley, Chet (Self), Kerrville, TX Registering, but not testifying: For: Cargill, Johnny Lobbyist (Gerald Stavely & Mike Nesbit), Austin, TX Cates, Nancy Lobbyist (Gerald Stavely & Mike Nesbit), Austin, TX Cates, Phil Lobbyist (Gerald Stavely & Mike Nesbit), Austin, TX Godfrey, Jack (Self), Arlington, TX Godo, Pat (Self), Dallas, TX McReynolds, Laurie (Self), Waco, TX Miksa, Mary V.P. Governmental Affairs (Texas Association of Business), Austin, TX Semos, Chris Consultant (Gerald Stavely), Dallas, TX SB 1325 FOR: Price, Rayford Attorney (Alternative Energy Partners), Austin, TX Rodrigue, Wayne (Alternative Energy Partners), Sugarland, TX AGAINST: Metzger, Luke (Texas Public Interest Research Group), Austin, TX Registering, but not testifying: On: Hurlbut, Dr. David (Public Utility Commisson of Texas), Austin, TX SB 1761 FOR: Amon, Glenn (Kayco Composites), Grand Prairie, TX Baker, J. Mark Environmental Consultant (Texas Association of Professional Geoscientists), Garland, TX Craig, Bob (Self), Houston, TX Epperson, Chuck (Self), Austin, TX George, R. Steven Environmental Consultant (Aviall, Inc.), Arlington, TX Godfrey, Jack (Comet Dry Cleaning Franchise Group), Arlington, TX Kearus, Dennis Attorney (Burlington Northern Santa Fe Railroad), Austin, TX Morriss, James Attorney (Jonathan Kagan Properties & Kenneth Lewis), Austin, TX Petetsen, Ken General Counsel (Texas Rural Water Association), Austin, TX AGAINST: Kramer, Ken Director (Lone Star Chapter, Sierra Club), Austin, TX ON: Hardee, Jacqueline (TCEQ), Austin, TX Registering, but not testifying: For: Fisher, Jon Sr. Vice-President (Texas Chemical Council), Austin, TX Godo, Patricia (Self), Dallas, TX Grace, Cary Director, State & Federal Relations (City of Houston), Houston, TX Johnson, Allan (Self), Corpus Christi, TX McReynolds, Laurie (Self), Waco, TX Miksa, Mary V.P. Governmental Affairs (Texas Association of Business), Austin, TX Olson, Ron (Union Pacific Railroad), Ausitn, TX Reichstadt, Shirley (Self), Dallas, TX Sledge, Chrissy (Self), San Antonio, TX Smith, Andrew (San Antonio Water System), San Antonio, TX Stavely, Gerald (Self), Irving, TX Whatley, Chet (Self), Kerrville, TX SB 1925 Registering, but not testifying: On: McGuire, Mike General Manager (Rolling Plains Groundwater Conservation District), Munday, TX SB 1930 ON: Jones, Kathy General Manager (Lone Star Groundwater Conservation District), Conroe, TX


[viewBag] title = "Restricted" url = "/restricted" layout = "restricted" is_hidden = 0 navigation_hidden = 0 meta_title = "Restricted" meta_description = "Due to your location, you are not able to access our site." ==
Due to your location, you are not able to access our site.


Image Cropper
Upload your own image and select with your mouse the part of the new cropped image
Your new cropped image :


| product name | SchemaCrawler |
| product version | 11.02.01 |
| database product name | MySQL |
| database product version | 5.5.40-0ubuntu<IP_ADDRESS> |
| database user name | root@localhost |
| driver name | MySQL Connector Java |
| driver version | mysql-connector-java-5.1.33 ( Revision<EMAIL_ADDRESS>) |
| driver class name | com.mysql.jdbc.Driver |
| url | jdbc:mysql://localhost:3306/hackathon?logger=Jdk14Logger&dumpQueriesOnException=true&dumpMetadataOnColumnNotFound=true&profileSQL=true&maxQuerySizeToLog=4096 |
| is JDBC compliant | false |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| content | VARCHAR(200) | |
| enabled | INT | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented |
| [table] | ||
| id | VARCHAR(191) NOT NULL | |
| next_run_time | DOUBLE(22, 0) | |
| job_state | BLOB NOT NULL | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| ix_apscheduler_jobs_next_run_time | [non-unique index] | |
| next_run_time | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| cert_url | VARCHAR(200) | |
| pem_url | VARCHAR(200) | |
| subscription_id | VARCHAR(100) | |
| management_host | VARCHAR(100) | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| hackathon_azure_key_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.hackathon_azure_key.azure_key_id | ||
| user_azure_key_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_azure_key.azure_key_id |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(100) NOT NULL | |
| display_name | VARCHAR(64) | |
| description | TEXT(65535) | |
| status | INT | |
| event_start_time | DATETIME | |
| event_end_time | DATETIME | |
| registration_start_time | DATETIME | |
| registration_end_time | DATETIME | |
| judge_start_time | DATETIME | |
| judge_end_time | DATETIME | |
| basic_info | TEXT(65535) | |
| extra_info | TEXT(65535) | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| archive_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| docker_host_server_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.docker_host_server.hackathon_id | ||
| experiment_ibfk_3 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.experiment.hackathon_id | ||
| hackathon_azure_key_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.hackathon_azure_key.hackathon_id | ||
| template_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.template.hackathon_id | ||
| user_hackathon_rel_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_hackathon_rel.hackathon_id | ||
| name | [unique index] | |
| name | ascending | |
| name | [unique constraint] |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| password | VARCHAR(100) | |
| name | VARCHAR(50) | |
| nickname | VARCHAR(50) | |
| openid | VARCHAR(100) | |
| avatar_url | VARCHAR(200) | |
| access_token | VARCHAR(100) | |
| online | INT | |
| create_time | DATETIME | |
| last_login_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| admin_hackathon_rel_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.admin_hackathon_rel.user_id | ||
| experiment_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.experiment.user_id | ||
| user_azure_key_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_azure_key.user_id | ||
| user_email_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_email.user_id | ||
| user_hackathon_rel_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_hackathon_rel.user_id | ||
| user_token_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.user_token.user_id |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| user_id | INT | |
| role_type | INT | |
| hackathon_id | INT | |
| status | INT | |
| remarks | VARCHAR(255) | |
| create_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| admin_hackathon_rel_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| user_id | [non-unique index] | |
| user_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| vm_name | VARCHAR(100) NOT NULL | |
| public_dns | VARCHAR(50) | |
| public_ip | VARCHAR(50) | |
| public_docker_api_port | INT | |
| private_ip | VARCHAR(50) | |
| private_docker_api_port | INT | |
| container_count | INT NOT NULL | |
| container_max_count | INT NOT NULL | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| hackathon_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| docker_container_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.docker_container.host_server_id | ||
| docker_host_server_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.hackathon.id → hackathon_id | ||
| hackathon_id | [non-unique index] | |
| hackathon_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| hackathon_id | INT | |
| azure_key_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| hackathon_azure_key_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.azure_key.id → azure_key_id | ||
| hackathon_azure_key_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.hackathon.id → hackathon_id | ||
| azure_key_id | [non-unique index] | |
| azure_key_id | ascending | |
| hackathon_id | [non-unique index] | |
| hackathon_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| url | VARCHAR(200) | |
| provider | INT | |
| creator_id | INT | |
| status | INT | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| description | TEXT(65535) | |
| virtual_environment_count | INT | |
| hackathon_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| template_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.hackathon.id → hackathon_id | ||
| experiment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.experiment.template_id | ||
| hackathon_id | [non-unique index] | |
| hackathon_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| user_id | INT | |
| azure_key_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| user_azure_key_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| user_azure_key_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.azure_key.id → azure_key_id | ||
| azure_key_id | [non-unique index] | |
| azure_key_id | ascending | |
| user_id | [non-unique index] | |
| user_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(80) | |
| VARCHAR(120) | ||
| primary_email | INT | |
| verified | INT | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| user_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| user_email_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| user_id | [non-unique index] | |
| user_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| user_id | INT | |
| real_name | VARCHAR(80) | |
| team_name | VARCHAR(80) | |
| VARCHAR(120) | ||
| create_time | DATETIME | |
| update_time | DATETIME | |
| description | VARCHAR(200) | |
| phone | VARCHAR(11) | |
| gender | INT | |
| age | INT | |
| career_type | VARCHAR(16) | |
| career | VARCHAR(16) | |
| VARCHAR(16) | ||
| VARCHAR(32) | ||
| VARCHAR(32) | ||
| skype | VARCHAR(32) | |
| address | VARCHAR(80) | |
| status | INT | |
| deleted | INT | |
| hackathon_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| user_hackathon_rel_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| user_hackathon_rel_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.hackathon.id → hackathon_id | ||
| hackathon_id | [non-unique index] | |
| hackathon_id | ascending | |
| user_id | [non-unique index] | |
| user_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| token | VARCHAR(50) NOT NULL | |
| user_id | INT | |
| issue_date | DATETIME | |
| expire_date | DATETIME NOT NULL | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| user_token_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| token | [unique index] | |
| token | ascending | |
| user_id | [non-unique index] | |
| user_id | ascending | |
| token | [unique constraint] |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| status | INT | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| last_heart_beat_time | DATETIME | |
| template_id | INT | |
| user_id | INT | |
| hackathon_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| experiment_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.`user`.id → user_id | ||
| azure_cloud_service_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_cloud_service.experiment_id | ||
| azure_deployment_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_deployment.experiment_id | ||
| azure_log_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_log.experiment_id | ||
| azure_storage_account_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_storage_account.experiment_id | ||
| azure_virtual_machine_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_virtual_machine.experiment_id | ||
| port_binding_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.port_binding.experiment_id | ||
| virtual_environment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.virtual_environment.experiment_id | ||
| experiment_ibfk_3 | [foreign key, on update no action, on delete cascade] | |
| hackathon.hackathon.id → hackathon_id | ||
| experiment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.template.id → template_id | ||
| hackathon_id | [non-unique index] | |
| hackathon_id | ascending | |
| template_id | [non-unique index] | |
| template_id | ascending | |
| user_id | [non-unique index] | |
| user_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| label | VARCHAR(50) | |
| location | VARCHAR(50) | |
| status | VARCHAR(50) | |
| experiment_id | INT | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_deployment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_deployment.cloud_service_id | ||
| azure_cloud_service_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| experiment_id | [non-unique index] | |
| experiment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| operation | VARCHAR(50) | |
| status | VARCHAR(50) | |
| note | VARCHAR(500) | |
| code | INT | |
| experiment_id | INT | |
| exec_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_log_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| experiment_id | [non-unique index] | |
| experiment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| description | VARCHAR(100) | |
| label | VARCHAR(50) | |
| location | VARCHAR(50) | |
| status | VARCHAR(50) | |
| experiment_id | INT | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_storage_account_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| experiment_id | [non-unique index] | |
| experiment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| provider | INT | |
| name | VARCHAR(100) NOT NULL | |
| image | VARCHAR(100) | |
| status | INT | |
| remote_provider | INT | |
| remote_paras | VARCHAR(300) | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| experiment_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| virtual_environment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| azure_virtual_machine_ibfk_3 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_virtual_machine.virtual_environment_id | ||
| docker_container_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.docker_container.virtual_environment_id | ||
| port_binding_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.port_binding.virtual_environment_id | ||
| experiment_id | [non-unique index] | |
| experiment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| slot | VARCHAR(50) | |
| status | VARCHAR(50) | |
| cloud_service_id | INT | |
| experiment_id | INT | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_deployment_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.azure_cloud_service.id → cloud_service_id | ||
| azure_virtual_machine_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_virtual_machine.deployment_id | ||
| azure_deployment_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| cloud_service_id | [non-unique index] | |
| cloud_service_id | ascending | |
| experiment_id | [non-unique index] | |
| experiment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(100) NOT NULL | |
| image | VARCHAR(50) NOT NULL | |
| container_id | VARCHAR(100) | |
| create_time | DATETIME | |
| update_time | DATETIME | |
| virtual_environment_id | INT | |
| host_server_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| docker_container_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.docker_host_server.id → host_server_id | ||
| docker_container_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.virtual_environment.id → virtual_environment_id | ||
| host_server_id | [non-unique index] | |
| host_server_id | ascending | |
| name | [unique index] | |
| name | ascending | |
| virtual_environment_id | [non-unique index] | |
| virtual_environment_id | ascending | |
| name | [unique constraint] |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| port_from | INT NOT NULL | |
| port_to | INT NOT NULL | |
| binding_type | INT | |
| binding_resource_id | INT | |
| virtual_environment_id | INT | |
| experiment_id | INT | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| port_binding_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| port_binding_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.virtual_environment.id → virtual_environment_id | ||
| experiment_id | [non-unique index] | |
| experiment_id | ascending | |
| virtual_environment_id | [non-unique index] | |
| virtual_environment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| label | VARCHAR(50) | |
| status | VARCHAR(50) | |
| dns | VARCHAR(50) | |
| public_ip | VARCHAR(50) | |
| private_ip | VARCHAR(50) | |
| deployment_id | INT | |
| experiment_id | INT | |
| virtual_environment_id | INT | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_virtual_machine_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.azure_deployment.id → deployment_id | ||
| azure_endpoint_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| id → hackathon.azure_endpoint.virtual_machine_id | ||
| azure_virtual_machine_ibfk_2 | [foreign key, on update no action, on delete cascade] | |
| hackathon.experiment.id → experiment_id | ||
| azure_virtual_machine_ibfk_3 | [foreign key, on update no action, on delete cascade] | |
| hackathon.virtual_environment.id → virtual_environment_id | ||
| deployment_id | [non-unique index] | |
| deployment_id | ascending | |
| experiment_id | [non-unique index] | |
| experiment_id | ascending | |
| virtual_environment_id | [non-unique index] | |
| virtual_environment_id | ascending |
| [table] | ||
| id | INT NOT NULL | |
| auto-incremented | ||
| name | VARCHAR(50) | |
| protocol | VARCHAR(50) | |
| public_port | INT | |
| private_port | INT | |
| virtual_machine_id | INT | |
| create_time | DATETIME | |
| last_modify_time | DATETIME | |
| `PRIMARY` | [primary key] | |
| id | ascending | |
| auto-incremented | ||
| azure_endpoint_ibfk_1 | [foreign key, on update no action, on delete cascade] | |
| hackathon.azure_virtual_machine.id → virtual_machine_id | ||
| virtual_machine_id | [non-unique index] | |
| virtual_machine_id | ascending |


Operations that remove or rename an environment, a database or a sequence object require care. First, operations on the same object must be serialized. For example, you cannot rename and remove a database simultaneously. Second, they cannot be performed if there are still open handles on the object. To solve the first issue, operations on the same objects are serialized explicitly by the server program. To solve the second issue, the driver APIs for these operations behave slightly differently from the Java base APIs.
In the driver APIs, each of these functions has a boolean
argument force
. If this argument is set to
true
, all handles opened on the object to be
removed or renamed are automatically closed by the server, so the
operation can proceed. If this argument is set to
false
, the operation is executed only if
there is no open handle on the object; otherwise, the function
throws a SResourceInUseException
exception.
For example, if you want to remove a database even if someone is
still using it, you can call
SEnvironment.removeDatabase
with the force
parameter set to
true
:
BdbServerConnection conn = ...; SEnvironment env = conn.openEnvironment("env", null); // Force the database to be deleted. env.removeDatabase(null, "db", null, true);
If you want to remove a database, but only when no one is using
it, you can call the same function with the force
parameter set to false
:
BdbServerConnection conn = ...;
SEnvironment env = conn.openEnvironment("env", null);
try {
// Try to remove the database if no one is using it.
env.removeDatabase(null, "db", null, false);
// The database is removed successfully.
} catch (SResourceInUseException e) {
// Someone is still using the database and the database
// is not removed
}


“High unemployment, cause of drug abuse in Ghana"- Psychologist
by Emmanuel Gamson, GNATamale, Nov 29, GNA – Ms Crescensia Baarkoh, a Psychologist at Total Life Enhancement Centre Ghana (TOLEC GH), a mental health advocacy Non-Governmental Organisation (NGO) operating in the Northern region, has attributed the rampant abuse of drugs among the youth to high unemployment in the country.
She noted that the frustration of highly qualified graduates not securing jobs after school and the general economic situation in the country had led to alarming rates of abuse of drugs in the country.
Ms Baarkoh said this at a school outreach programme organised by TOLEC GH to educate students of the Tamale Presbyterian Senior High School (SHS) on substance abuse and its related issues.
The programme formed part of the NGO's Mental Health Literacy and Counselling Services (MENTHALICS) project aimed at educating Senior High School (SHS) students on mental health and its related issues.
It educated the students on causes, dangers and other negative consequences of substance abuse, which is in line with the NGO's efforts at helping to combat drug misuse among students.
She expressed worry that the phenomenon was on the rise among the youth, especially students and said it threatened their health.
She cautioned them against the use of illicit and performance enhancing drugs, and said misuse and unauthorised use of drugs could have adverse effects on their health, including, mental illness.
Mr Issahaku Abdallah, a team member of TOLEC GH, encouraged the students to be advocates in response against the misuse of drugs among their peers and other youth in their communities.
He appealed to all stakeholders to join the campaign against abuse of drugs in the country to keep the youth healthy and encourage them to contribute to accelerate development.
GNA


Raspberry Pi + Socket.IO + React = Pixel Art 🤖✨🎨
Adventures in trying out new hardware, code, and having fun in a personal project
By Stephanie Nemeth
Raspberry Pi + Socket.IO + React
= Pixel Art 🤖✨🎨
Adventures in trying out new hardware, code, and having fun in a personal project
stephanie.lol
Stephanie Nemeth @stephaniecodes
Hi, I'm Stephanie.
* I built a fiber optic dress once.
[self-taught] Full-stack Ruby on Rails developer
Regularly host a coffee + code small code group ☕+💻
Co-organized Stupid Hackathon Amsterdam 💩🛠
Currently looking for a new [Ruby, React, JS] job 👀
Overview
What I built
Why I had this idea
Build highlights
Demo!
Lessons learned
Final thoughts
What It Does
Your browser does not support the video tag.
It all started with a visit to the Stedelijk Museum...
Jean Tinguely
http://www.flickriver.com/photos/46774986@N02/17028829322/
Self-Destructing Art
I wanted something ephemeral, that would pass like a falling star and, most importantly, that would be impossible for museums to reabsorb. I didn't want it to be 'museumised'. The work had to pass by, make people dream and talk, and that would be all, the next day nothing would be left, everything would go back to the garbage bins."
- Jean Tinguely
What I dreamed of
Reality Check
Inexperienced building hardware 😕
Forgotten everything I learned in Physics about circuitry 😩
Want to focus on the software not necessarily hardware 🤔
Must-have: write the frontend in React & React Native 🤓
Optimize for success rather than discouragement 🏆
Solution: Unicorn HAT!
64-Led board (H ardware A ttached on T op)
No soldering! 💃
Has an established Python library! 💪
My Main Requirement
Raspberry Pi must be accessible from the app anywhere, not just localhost!
How does it send messages?
Socket.IO makes communication a breeze
Enables real-time bidirectional event-based communication
Works on every platform, browser or device 💪
Uses the WebSocket protocol with long polling as a fallback option
Has client-side libraries for Python and React! 🎉
Setting Up the Server
var server = http.createServer(app);
var io = require('socket.io').listen(server);
io.on('connection', function(socket){
console.log("CLIENT CONNECTED 💃 ");
socket.on('stateChanged', function(state){
io.emit("updateState", state);
});
});
Setting Up the Pi Client
from socketIO_client import SocketIO
socketIO = SocketIO('https://light-art.herokuapp.com')
def main():
# Listen
socketIO.on('connect', connect)
# Receive a message from a react client!
socketIO.on('updateState', updateState)
Setting Up React Client
import React, { Component } from 'react'
import io from 'socket.io-client'
const socket = io('https://light-art.herokuapp.com', {})
class App extends Component {
...
sendMessage = (status, data) => {
socket.emit('stateChanged',
{message: "Light Design Submitted",
squares: this.state.squares })
}
}
Let's demo this thing!! 🎉✨👾🎨💩🦄
Try it out!
React App:
React Native App:
Lessons Learned: Raspberry Pi
It's really easy to get started building with a Pi!
I was intimidated for a long time by Pis and Arduinos. Ugh, how do I choose?!
Recommendation: A Pi starter kit makes starting a breeze. 🏝
Includes everything to get started: power supply, pi, & pre-formatted SD card
Check out Pimoroni (that's where I got my stuff) 👍💯🕶
Lessons Learned: Raspberry Pi
Wanna do more than light a single LED but intimidated by soldering or wiring or capacitors straight away?
Look into HATs! Easily plugs into your Pi's GPIO and usually has an established python library available!
There's all kinds of HATs...
Lessons Learned: React & React Native
These frameworks ARE NOT "write once, run anywhere."
These frameworks ARE "learn once, write anywhere.”
Less pre-built OSS components available for React Native ⚠
e.g. I had to build my own color picker for React Native app
Wanna try React Native? Check out ExponentJS !
User friendly, easy to share and view your app on your own device
Don't have to open Xcode or Android Studio, or write any native code.
Final Thoughts 🤔
I had never written any Python or React Native code before this project.
I had never built anything using WebSockets or Socket.IO before.
I had never built an Express server before.
I had never written for hardware before.
I had never combined so many languages into one project.
Despite all these "nevers ", I managed to pull off a cool project using a Pi. 💅
Don't let what you think are your insufficiencies hold you back in tackling the stuff you really wanna build-- find a way to optimize for your own success.
Thank you!
Now go build something useless. 💩🛠💜
stephanie.lol
Stephanie Nemeth @stephaniecodes


Game is over
{% if statistics %}
{% for item in statistics %}
You have Played in category : {{item.category}}
You have scored : {{item.score}} points in this game.
You have issued : {{item.no_queries}} queries , {{item.no_successful_queries}} were successful in retrieving the pages.
You have played : {{item.no_round}} rounds , {{item.no_successful_round}} were completed successfully.
Well done!
{% endfor %}
{% endif %}
{% if not user.is_authenticated %}
{% endif %}


DeepMatter.Autoencoders.Conv2d package¶
Submodules¶
DeepMatter.Autoencoders.Conv2d.beta_vae module¶
-
class
Autoencoders.Conv2d.beta_vae.
Sampling
(trainable=True, name=None, dtype=None, dynamic=False, **kwargs)[source]¶ Bases:
tensorflow.python.keras.engine.base_layer.Layer
Uses (z_mean, z_log_var) to sample z, the vector encoding a digit.
-
call
(inputs)[source]¶ This is where the layer’s logic lives.
Note here that call() method in tf.keras is little bit different from keras API. In keras API, you can pass support masking for layers as additional arguments. Whereas tf.keras has compute_mask() method to support masking.
- Arguments:
inputs: Input tensor, or list/tuple of input tensors. **kwargs: Additional keyword arguments. Currently unused.
- Returns:
A tensor or list/tuple of tensors.
-
-
Autoencoders.Conv2d.beta_vae.
Train
(epochs, initial_epoch, epoch_per_increase, initial_beta, beta_per_increase, new_data, folder_, ith_epoch=None, file_path=None, batch_size=300)[source]¶ - Parameters
epochs (int) – total epochs training
epoch_per_increase (int) – number of epochs of each beta increase
initial_beta (float) – initial beta value
beta_per_increase (float) – beta increase for each epoch_per_increase
new_data (array) – input data set
folder (string) – folder save the weights
ith_epoch (int) – training from the ith epoch
file_path (string) – weights dictionary from ith epoch
batch_size (int) – batch size for training
-
Autoencoders.Conv2d.beta_vae.
embedding_maps_movie
(data, image, folder, beta, loss, filename='./embedding_maps', c_lim=None, mod=4, colorbar_shown=True)[source]¶ - Parameters
data (numpy) – raw data to plot of embeddings
image (numpy) – the image of same size with the embeddings
folder (string) – the directory to save the result
beta (float) – beta value of the weights
loss (float) – loss of the weights
filename (string) – name of the file
c_lim (list of float) – the color range to show
mod (int) – number of plots for each row
colorbar_shown (boolean) – decide whether to show the colorbar
- Returns
the plots
- Return type
png
-
class
Autoencoders.Conv2d.beta_vae.
generator
(model, scaled_data, image, channels=None, color_map='viridis')[source]¶ Bases:
object
-
generator_images
(folder, ranges=None, number_of_loops=200, averaging_number=100, graph_layout=[3, 3], model_type='dog', y_lim=[-2, 2], y_lim_1=[-2, 2], xlabel='Voltage (V)', ylabel='', xvalues=None)[source]¶ - Parameters
folder (string) – folder where to save
ranges (list) – range of each embedding value
number_of_loops (int) – embedding range divided by step size of it
averaging_number (int) – number of index which is nearest to the current value
graph_layout (list) – format of output graph
y_lim (list) – set the y scale
xlabel – set the label of x axis
:type xlabel; string :param ylabel: set the label of y axis :type ylabel: string :param xvalues: set the x axis :type xvalues: array
-
-
Autoencoders.Conv2d.beta_vae.
get_activations
(model, X=[], i=[], mode='test')[source]¶ - function to get the activations of a specific layer
this function can take either a model and compute the activations or can load previously generated activations saved as an numpy array
- Parameters
model (tensorflow keras model) – tensorflow keras model, object
X (numpy array) – input data
i (int) – index of the layer to extract
mode (string) – test or train, changes the model behavior to scale the network
- Returns
array containing the output from layer i of the network
- Return type
float
-
class
Autoencoders.Conv2d.beta_vae.
model_builder
(input_data, drop_frac=0.2, layer_size=128, num_ident_blocks=3, l1_norm=0, l1_norm_embedding=0.001, layer_steps=2, embedding=16, VAE=True, coef=1)[source]¶ Bases:
object
-
class
Autoencoders.Conv2d.beta_vae.
model_builder_combine
(input_data, drop_frac=0.0, layer_size=128, num_ident_blocks=3, l1_norm=0, l1_norm_embedding=0.001, layer_steps=2, embedding=16, VAE=True, coef=1)[source]¶ Bases:
object
-
Autoencoders.Conv2d.beta_vae.
training_images
(model, data, image, number_layers, model_folder, beta, printing, folder, file_name)[source]¶ plots the training images
- Parameters
model (tensorflow version model) – tensorflow object neural network model
data (numpy array) – data trained by the model
image (numpy array) – the image with the size of the plots
number_layers (int) – the index of the embedding layer
model_folder (string) – the directory of model weights
beta (string) – beta value of the weights
printing (dictionary) – printing format
folder (string) – directory to load the plots
file_name (string) – the name of the plots
DeepMatter.Autoencoders.Conv2d.nn module¶
-
Autoencoders.Conv2d.nn.
AE_Train
(model, train_iterator, optimizer, epochs, coef=0, coef_1=0, ln_parm=1, beta=None, path='./', filename='model')[source]¶ - Args:
model: neural network to train train_iterator: data loader optimizer: optimizers epochs: number of epochs coef: initial regularization beta parameter coef_1: sets the rate of decay of the regularization parameter ln_parm: Set the order of the normalization beta: Set the beta value for B VAE path: path where data is saved filename: filename for file
Returns:
-
Autoencoders.Conv2d.nn.
AE_extract_embeddings
(model, data, **kwargs)[source]¶ - Args:
model: autoencoder model data: data to extract embedding from **kwargs: batch_size - size of the batch to generate
- Returns:
embeddings_: The embeddings of the model reconstruction_: The generated result from the model
-
Autoencoders.Conv2d.nn.
AE_loss
(model, train_iterator, optimizer, coef=0, coef1=0, ln_parm=1, beta=None)[source]¶ Function that calculates the loss of the autoencoder
- Args:
model: model for the autoencoder train_iterator: pytorch data generator for autoencoder optimizer: optimizer that is used. coef: initial regularization beta parameter coef1: sets the rate of decay of the regularization parameter ln_parm: sets the learning rate beta: Beta value for VAE
Returns:
-
class
Autoencoders.Conv2d.nn.
Autoencoder_Conv2D
(kernal_size=[15, 15])[source]¶ Bases:
torch.nn.modules.module.Module
Conv 2D autoencoder constructor
-
class
Autoencoders.Conv2d.nn.
DensePhysLarger
(x_vector, model, dense_params=3, verbose=False, device='cuda', num_channels=1, **kwargs)[source]¶ Bases:
torch.nn.modules.module.Module
-
forward
(x, n=-1)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
-
class
Autoencoders.Conv2d.nn.
Regularization
(model, weight_decay, p=1)[source]¶ Bases:
torch.nn.modules.module.Module
module that builds the regularizer for the loss function
-
forward
(model)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
-
class
Autoencoders.Conv2d.nn.
conv2D_Res_block
(t_size, n_step)[source]¶ Bases:
torch.nn.modules.module.Module
Class that builds a two dimensional convolutional layer with a residual block
-
class
Autoencoders.Conv2d.nn.
conv2d_block
(t_size, n_step)[source]¶ Bases:
torch.nn.modules.module.Module
Single conv2d block with layer norm and relu
DeepMatter.Autoencoders.Conv2d.switching_visuzalizer module¶
DeepMatter.Autoencoders.Conv2d.cycle_consistant module¶
-
class
Autoencoders.Conv2d.cycle_consistant.
Decoder
(original_step_size, up_list, conv_size)[source]¶ Bases:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
-
class
Autoencoders.Conv2d.cycle_consistant.
Encoder
(original_step_size, pool_list, embedding_size, conv_size)[source]¶ Bases:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
-
class
Autoencoders.Conv2d.cycle_consistant.
conv_block
(t_size, n_step)[source]¶ Bases:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
-
class
Autoencoders.Conv2d.cycle_consistant.
identity_block
(t_size, n_step)[source]¶ Bases:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-


--- layout: home title: Play with Kubernetes Classroom ---
The Play with Kubernetes classroom is a new site provided by Docker that helps you get hands-on experience using Kubernetes. We provide a workshop that will allow you, in the browser, to follow a Kubernetes tutorial without having to install a single thing.
We plan on offering more labs as time goes on. We welcome additional content contributions through the Play-with-Kubernetes repository on GitHub. In the meantime you might find the Play with Docker Classroom provides you with a wealth of other workshop and hands on labs to learn more about Docker.


---
layout: post
section-type: post
title: Agile Development according to Uncle Bob
date: '2005-09-25T18:36:00.000+02:00'
author: Jørn Ølmheim
category: tech
tags: [ 'agile', 'xp', 'tdd', 'fitnesse', 'ddd' ]
modified_time: '2005-09-26T14:16:06.823+02:00'
blogger_id: tag:blogger.com,1999:blog-16320608.post-112768589341787056
blogger_orig_url: http://joelmheim.blogspot.com/2005/09/agile-development-according-to-uncle.html
---
Uncle Bob preaches pure agile development XP style, so those of you who know XP will recognize the practices:
Team level practices:
- Planning game
- Acceptance tests
- Small releases
- Whole Teams
Development practices:
- Simple design
- Test Driven Development
- Refactoring
- Pairing
In addition there are four intermediary practices:
- Continuous integration
- Collective ownership
- Sustainable pace
- Metaphor
An agile project starts with a meeting where the overall project parameters are defined. This most often starts with
setting the delivery date, but the date is not always there from the start. In this meeting the overall functionality
of the project will be discussed and start to be formalized as stories. Each story represent a function that has
business value and that can be estimated and tested.
Bob use a deck of index cards, one for each story. Cards will be added and removed as the project moves on. First each
story gets an estimate. The estimates are arbitrary numbers sigifying the relative complexity of a story. These numbers
constitute the function points or story points used to plan and measure project progress.
An initial plan is then made laying the stories out in weekly iterations. The initial number of story points in an
iteration is a guess and depends on team experience amongst other tings. If a team starts out trying to do 50 points in
a week and on wednesday only 22 are done, the customer is promptly told that he can expect only 44 points to be finished
by the iteration and so on. When the iteration ends, the final number of points done is counted, put in a graph to show
progress and a new plan is created based on this new knowledge. The customer will select the stories that are most
important at the beginning of each iterations, and stories can be added or taken away. The project is done when the
customer cannot find any new stories that are worth implementing or the delivery date, whichever comes first.
They also do an initial two weeks of analysis into the problem domain. This is consistant with what Eric Evans
recommends. This is when the requirement harvesting begins, and this phase could even produce an initial object model.
The important thing is that this model will be discarded when the implementation starts.
So when is a story done? This is down to the acceptance tests. When a story passes all its acceptance tests its done.
Acceptance tests are automated using Fitnesse or another framework, and run
automatically. Ideally they would be written by the customer in Fitness, but most often it will be Business Analysts
writing the "happy path" and QA people and testers writing the exceptions and boundary conditions.
How do they handle project slippage? When you measure function points done per week and function points remaining, after
around five weeks the number of points done per week in average will be acurate enough for predicting a delivery date.
This is still pretty early in the project, about seven weeks into the schedule we can tell the customer that the end
date is unrealistic. This is unheardof in waterfall projects, where the norm is to have this information in the end at
best when the implementation phase is reestimated. Of course the customers will still complain about slippage, but when
you discover this early it's possible to do something about it. Most often the date will stay fixed, adding more people
can be an option this early, and it is never a good idea to compromise on the quality. What is left is the scope, and
the story deck needs to be reshuffled and reprioritized.
User demonstrations after each weekly iterations and fully functional, ready-for-production releases every six weeks.
This means that if the project is cancelled after one of these releases, it will provide value to the customer. Also it
allows the customer to terminate the project before the end delivery date if he cannot find any more stories worth
implementing.
Whole teams refer to the practice of co-locating the whole team in one room. This includes business analysts and QA
people, project manager and testers.
The lower level practices are more known to us and we have implemented most of them in the course of our work with Eric
Evans on Domain Driven Design. To me these team level practices are what we need to complete the picture and help us
avoid project failures in the future.


CS106B or equivalent programming experience is a prerequisite for this course. The prerequisite exists because all students will need some fluency in building interactive systems to complete the project. Every student must make a significant contribution to their team's implementation; students who are unable to do so should not take the class. That said, some may do more of the programming work, and others more of the user testing work. Project teams will benefit from being multidisciplinary. Students with less programming experience (and e.g., more design experience) should consider partnering with students who with complementary strengths. Additionally, we presume that all students will have access to a digital camera for use in assignments.
Students without the expected background can take CS 77 instead.
Bring a laptop to class, especially lab and studio. This is a course requirement because of the hands-on work we'll do. If the laptop's battery won't last the whole class, arrive early to get a set near a plug. (And you may want to bring an extension cord.) Please restrict your laptop use to class-relevant activities, like doing the exercises or taking notes. No Facebook, email, etc. How come? It distracts other students, not just you.
The laboratory curriculum teaches you the tools for designing and implementing effective interaction designs. It functions as an interactive session with downloadable code and walkthroughs.
Lab slides will be up on the class website the day before lab. Each week, there will be a lab assignment due at the end of class. You should be able to complete the lab assignment by attending the lab session and following the instructor. However, you may choose to try complete the lab assignment on your own between Monday night and Wednesday class time. If you run in to any issues and need help, please come to the Wednesday lab session to complete your assignment. Otherwise, you may turn in the lab assignment in advance and do not have to come to lab, except when there is a quiz.
If you encounter problems with submitting your lab assignment that cannot be solved by the end of class, there are TAs that hold office hours after lab to help. You are welcome to come get additional help with these problems. Lab assignments can be submitted until 3:30 Friday afternoon, when the TAs meet to grade assignments, specifically for these cases.
Friday studios will provide you an opportunity to meet in smaller groups in order to discuss and reflect on weekly assignments and project progress. Studios will focus on self and peer assessment, as well as specific activities intended to supplement and expand on ideas from lectures.
Students in CS 147 only are expected to sign up for exactly one studio time-slot by 11:59PM on Wednesday (1/8) of the first week of class. In order to sign up, you must first complete this preliminary enrollment survey. Upon completion, you will receive a link to the sign-up site.
Note for CS 77 students and auditors: As mentioned in class, it is possible for you to join studios, but please do not attempt to sign-up through Catalyst. We want to ensure that the sign-up process is completed for students in CS 147 before adding any additional students. In addition, we ask that you team with other auditors if you choose to attempt a project, to avoid situations which might be unfair to students working for a grade.
This quarter, you will be designing applications designed for mobile phones - communication devices that we carry around with us everywhere we go. In this studio, we'll focus primarily on projects designed to influence and transform the ways that people interact with each other or their larger community. Your application might focus on connecting individuals or facilitating interaction across larger communities or even cities. How might your application address issues of privacy and relevance? Will your application target casual, social activities, or serious, professional use cases? Will your users communicate synchronously or over long time intervals?
Change is hard. Sometimes because we lack information, and other times because our routines or habits are hard to shake. Can technology help people and communities change their behavior to meet their goals? New electronic devices (computers, phones, tablets...) can help by providing information, reminding us, and connecting us with others. Want to keep a commitment to running more? Go with a friend. Change might mean exercising more, eating healthier, helping make a more sustainable planet, or participating in local government. It might even start with something as simple as remembering to see the world from a new perspective.
Mobile devices are excellent tools for tracking our daily activities and interactions with others. But what kind of data is appropriate to gather? What meaning should we assign it? And how can we use it to set goals, make changes, and reflect on our place in the world? In the digital self studio, we will seek out answers to these questions in an effort to improve individual well-being (think health, fitness, time management, and interpersonal relationships).
We are surrounded by information -- some might even call it overload -- and we don't have the time to sift through all of it. But we also compulsively check email, Twitter, Facebook, and the news -- just in case there's something new there. Instead of doing the filtering and finding ourselves, why not let our mobile devices do it for us? How might mobile technology show us the essential pieces at a glance, we so we can quickly navigate through the noise to get to what we really want? How can a mobile screen summarize information and present just the most relevant parts? Consider the sphere of information that interest you (news, learning, personal quantification, etc.) and think about how microinteractions with this information can shape and be shaped by our lives.
The Pomodoro Technique encourages us to structure our working time more efficiently. Toys like the Tamagotchi demand our periodic attention and time. We install sofware to tell us we've been spending too much time on Facebook. We build clocks to track the progression of epochs. In this studio, we'll spend our time exploring how to design around time (seconds, minutes, months, or years). Will your app help users gain control of their time, or (perhaps, more nefariously) help users control others' time? Will it be used constantly or once in a blue moon? Can it enhance people's perception of time? Or maybe help them lose track of time altogether.
Language shapes our conversations, limits who we can and cannot interact with, restricts us or frees us to express certain emotions. In this studio, we will explore ways in which technology can interact with human language, tackling questions such as: How can technology facilitate communication between global teams, moving us beyond linguistic or cultural barriers? How can technology facilitate learning and using new languages? How do technological constraints shape our use of language (e.g. How have short forms of communication, like SMS or Twitter, changed the way we use language?)
Our style -- expressed through fashion to art, architecture, and everyday life -- describes us and defines the way we live. It's a matter of both internal self-image and external projection. Technology is changing the way we discover, create, and share style. Consider startups in this area like Pinterest, Polyvore, and Quirky. Many of these apps were not specifically designed for mobile phones, leaving a lot of room to reimagine and innovate by considering how we could make full use of mobile devices. How might we capture instant inspiration from our surroundings? How might your users work together to define new trends? What's the future of shopping, fashion shows, music festivals, and museums? It's your call - turn on your swag and design cool apps!
Mobile phones and smart devices have great potential to improve the ways people monitor, preserve, and improve their health. Phones have been used to assist and inform doctors, track and support compliance with treatments, and passively or actively gather patient information. Successfully designing for health requires tackling challenges around providing usable interfaces and navigating privacy concerns. Beyond these challenges lie real opportunitise to improve the lives of people in meaningful ways.
Learning is an integral part of becoming who we are. Whether it be American history or how to beat Candy Crush, we are constantly learning new skills and knowledge. In this section, we focus on what it means to learn and different interfaces with which we can encourage learning (both formal and informal). Already, we have seen enormous strides in how we learn from online education to iPad apps that a 3-year-old can use. How else might technology impact the way we learn?
In academic, professional, and other environments, collaboration is key. When we work together towards a shared goal, we can be more creative, move faster, and learn from each other. In this studio, we'll focus on creating solutions to help people improve the way they collaborate. How can we help people find the best collaboration partners? How can we facilitate meaningful collaboration over the lifecycle of a project? How can we improve communication within a team (tackle scheduling problems, improve coordination for non-colocated groups, etc.)? How can we help teams recognize each member's strengths and partition tasks effectively?
Technology now touches almost every aspect of human experience, one of the most central of which is emotion. Through both hardware and software, designers now have the opportunity to affect users’ emotions in a number of ways. We might design software that helps people to track and reflect on their own emotions or we might design applications that help people form more intimate relationships. Well-designed software and hardware can even encourage users to form emotional connections to the technology itself. In this studio, we will explore projects which design for emotional connections with technology.
You'll have a weekly design project, submitted online by Thursday 11.59pm and shared in studio on Friday. Your project work culminates in a presentation and poster at the end of the quarter in front of invited design jurors. Your team will share its quarter-long design project.
You will use Coursera to submit your work. Your assignments will be submitted online as a body of plain text and a series of digital photograph attachments. Do not spend time "beautifying" your submission. Submit early! Late assignments will not be accepted. There are three reasons that assignments need to be submitted on time. First, to be able to provide you with rapid feedback about your work, the teaching staff meets on Friday afternoon to grade. Second, you'll present your work in studio every week, and you need to be prepared to participate. Third, after the submission deadline, students can view each others' assignments, so that you can learn from each other. We encourage you to see what your peers are up to.
There are rubrics beneath each assignment that explain how you and the staff will grade your submission. Different columns represent different scores.
Letter grade only: the "credit/no credit" option is not available. (CS77 is graded S/NC.)
It is very important to us that all assignments are properly graded. The teaching staff works extremely hard to grade fairly and to turn around assignments quickly. We know what you work hard, and we respect that. Occasionally, mistakes happen, and it's important to us to correct them. If you believe there is an error in your assignment or exam grading, please submit an explanation in writing to your studio TA within 7 days of receiving the grade. We will regrade the entire assignment to ensure quality. No regrade requests will be accepted orally, and no regrade requests will be accepted more than 7 days after receipt of the assignment. Regrade requests must be respectful; we will not consider any regrade requests containing disrespectful language.
Every week in studio you will submit a self-assessment of your work for that week's assignment. You will receive the your grade if the two grades (staff grade and your grade) are within 1 point of each other, otherwise you will receive the staff grade. Submitting a self-assessment is a prerequisite for receiving a grade. (Even if you miss studio, you are still responsible for submitting a self-assessment.) For team projects, you'll submit a self-assessment as a team and then individually assess your own and teammates performance. In general, everyone on the team will earn the same grade. However, if a majority of the team reports that an individual was more/less successful in achieving their goals, that individual's grade will be adjusted accordingly.
Why this approach? Being able to successfully assess your own performance in comparison to a given criterion is a skill that you will draw benefit from, both as a student and in your professional career. This is not always an easy task and we hope that this exercise will help you improve your self-assessment skills and get you start thinking about how to evaluate your own work using the yardstick of the setting.
Design is a contact sport, and studio is where the action is. Sharing your work and discussing designs with others is an important part of your design education. Therefore, studio attendance is mandatory. To receive credit for attendance, you must arrive on time. You are allowed two excused absences for the quarter without penalty; thereafter you will receive zero credit for the missed studio. To receive an excused absence, you must ask your studio leader in advance, and receive an acknowledgment from the studio leader.
If you are more than 5 minutes late (or leave early), you will be marked as absent. Because of the number of group activities that we do in studio, it's important that everyone comes on time.
CS77, the non-implementation version of the course, focuses on the core concepts in the material without any implementation requirements. It is ideal for non-majors who want to learn the material and are concerned about having sufficient programming background.
| Requirement | CS 147 | CS 77 |
|---|---|---|
| Prerequisites | CS106B or equivalent (co-requisite for graduate students) | none |
| Units | 4 (3 for grad students w/cap) | 2 |
| Grading | Letter | S/NC |
| Required attendance | Lecture+Lab+Studio | Lecture only |
| Counts towards major or masters degree | Yes | No |
There's a healthy amount of work involved. As with any design experience, you get out what you put in. Great projects explore broadly and dive deep, and needfinding, design, implementation and evaluation take time to do well. A decent project usually takes 5-10 hours of out-of-classroom collaboration time throughout the quarter - just remember not to leave things to the last minute!
There's a healthy balance of all three. Mondays will be lectures and principles (or sometimes activities) which supplement the videos. Wednesday is purely engineering. Friday is the time you'll have to share and give feedback on your progress.
We recommend against it. Most group problems arise when one person strongarms their teammates into using another technology. Late in the quarter, it turns out that only one person can really do the work, and that causes all the problems you can imagine. If you use node.js & Javascript, lab will teach you key techniques and the TA's will help you if you get stuck. With other technologies, you're off-piste: we can't save you, and it can get awfully cold when the sun goes down. With that information, the choice is yours.
No. There is too large an overhead for the TA's to grade prototypes that are native apps. Additionally, TA's might not have a device that runs the platform you're building for, and we don't want to allow students in one studio to have iPhone prototypes and not allow the students in another studio to do the same. However, many sensors that used to be only available to native apps are now available via the web. For example, the camera, accelerometer, and geolocation can all be accessed via the web.
Yes. We'll be asking you to pitch in and help other students during the lab.
Yes. Attendance at studios is mandatory.
No. It's not because we're callous — we've all been in your shoes. Two reasons: 1) because sharing work in studio is integral to the class, there's no practical way to offer extensions. 2) Psychology teaches us that people consistently believe they'll have more time in the future than in the present -- and that it's a fallacy. When you pick classes for the quarter, make sure not to overcommit. In our experience, you'll learn more and have a better resume by doing a great job in a smaller of classes, rather than trying to take as many units as humanly possible and doing a mediocre job with all of it.
Nope! (There are 3 in-class quizzes. The quizzes are closed-note, so you may not use any outside resources.)
Design can excel in many ways, and often the best designs are unanticipated. To acknowledge and encourage this, each assignment offers a few points for this truly out-of-the-box work. Great design is also rare. So these points can only be achieved by at most 5% of submissions. If it helps, you can think of this as kind of like an A+.
You will form groups in the studio on the second Friday of the quarter. You can form and sign up for studios as a group but they have to be groups of 3. We'll be encouraging everyone to form groups as soon as possible so that you can pool resources. In the second studio, during team formation make sure to ask your potential teammates 2 questions. 1) When are you available to meet? 2) What level of performance to you intend to achieve? This will help you find like-minded teammates.
 As soon as you encounter subpar performance by a teammate: talk to them and accurately record their performance in your team assessment. There are many benefits to speaking up early. First, you've made your expectations clear so your teammate can adjust their performance. Second, it's on record in case things get worse later. Past performance is the best predictor of future performance, and transparency is the best management tool. If you speak up early, we can help. If you wait until late in the quarter to speak up, you share responsibility for the problem — and there's little we can do.
If you have a serious problem with your teammate(s), email them with your concerns, cc'ing the instructor, and requesting that the team attend office hours to discuss the issue. If this discussion doesn't ameliorate the issue, you may notify your teammate(s) via email (cc'ding the instructor) of your intention to quit/fire them unless performance improves. Finally, if performance doesn't improve, you may email your teammate(s) (cc'ing the instructor) with your resignation/firing. A teammate who quits or is fired is responsible for future assignments on their own. This short essay by Oakley et al. provides great advice on diagnosing 'hitchhikers' and dealing with them effectively.
Definitely! The Wednesday labs will introduce (mobile) Web application programming, so if you feel up for the challenge (and have at least a CS 106B-level programming background), join us in the lab!
The reason we implement things is to learn about how to better design the interaction, not to do busy work. By making your project more realistic, you will uncover design issues that may not be apparent with Wizard of Oz alone. Your final project will be evaluated on the design of the interactions, and you are certain to produce a better interaction if it is more realistic. Good heuristics to decide what to implement:
To make this more concrete, consider the following two examples: You are building a navigation application for pedestrians. This application will leverage GPS information to support wayfinding. In this instance it would be highly recommended that you implement GPS functionality for real, since it is central to the application. You are building a social photo sharing application. Amongst a host of other features, you’d like this application to geotag photos if a GPS location is available. In this case, it may be appropriate to Wizard of Oz the GPS functionality, since it is not central to the application. While implementing GPS functionality would take the same amount of effort in both cases, there is a much larger potential payoff for implementing it in the first case because it impacts a much larger portion of the interaction design.
It's fine as long as you can make a compelling case that your application benefits from being on a tablet and that those benefits don't extend necessarily to a desktop app or browser.
Class attendance is required because the in-class material and exercises connect the principles taught through lecture/videos to the design project work. Often, you'll submit work in class that will count toward your participation grade. Arriving late or leaving early may prevent you from doing so. Because of the large number of students enrolled, these exercises must be done during class — we don't have the resources to make individual exceptions. However, we understand that life happens — you might have a family event, job interview, attend a conference, or get sick. Consequently, CS147 students may miss 3 days of Monday/Wednesday class without penalty. (CS77 students may miss 2 days of Monday class without penalty.)
Most importantly, let your studio leader and your team know ASAP. The sooner we hear from you, the more we can help. If you give your team a heads-up quickly, they're sure to be empathetic. If you just disappear for a few weeks, they'll be unlikely to want you back. Even if you have a good reason, no one likes being left out in the cold.
Fairness requires us to grade on performance, not desire. Think about if this issue came up when you were about to take the SAT -- or if it came up in a job. Realistically, if you're away for more than a week, you have two choices: you can push forward and accept lower performance, or you can drop the class and retake it when you have more time. We recommend the second option whenever possible.
If you have a question, post it to the forum — don't send email. This includes all questions about assignment clarifications and class requirements. The reason: you may think you're the only one with this question. With nearly 300 students, someone else is bound to be interested. Answering all questions in a public place means that every student has access to the same information. It's both efficient and fair.
If you missed class (or will miss class) and would like to find out what's covered, review the syllabus materials then ask a fellow student to fill you in. Do not send email -- it's your responsibility.
Also, you're welcome to come to office hours and ask any question you want. You can ask questions about classes, internships, design, graduate school, jobs, or simply come to say hi, listen to other students questions, or share your background and interests. Office hours are for you, and Michael and the teaching staff really value your presence and questions.
With 300 students, we unfortunately cannot accommodate requests to meet outside of office hours. We trust that if your question is important, you can find a way to make the time to come to office hours.


This domain is reserved for one of our customers pending future development
Copyright © 2013 Sanoma Media The Netherlands B.V. All rights reserved.
This domain is reserved for one of our customers pending future development
Copyright © 2013 Sanoma Media The Netherlands B.V. All rights reserved.


Your account balance is currently .
Your subscriptions cost .
You have worth of subscriptions whose prices have increased. You will not be billed for these until you accept the new price.
You are on the guest list.
{{ channel.name }}
FREE
{{ channel.subscriptionStartDate | date: 'EEE H:mm:ss':'UTC' }}


Preferred Loyalty Program
With List
My Bag
Calvin Klein
Women
Men
UnderWear
Fragrance
Home
Sale
Project
brands
collection
platinum
main label
jeans
performance
underwear
watches+jewery
fragrance
home
Brands
Explore our range of products
Calvin Klein Collection
Out most pestigious and luxurios brand, setting the tone of elegance and modern sophistication


Before you withdraw, however, take a minute to consider if you want to withdraw or just pause the logging software for some amount of time. You have the ability to pause the logger, which will prevent it from logging data and notifying you of available experiments. For more information about pausing, see the the "Pausing the Logger" section of the help page.


Previous winners:
Click to see the previous results from the athletes on
Olympic Games
Registration to Winter games
Make a comment on issue #2
Table of contents
Game 3: Functional Programming with Java 8
Game 4: RxJava
- Create a second version of the method parallel in this case using RX Java.
- Add Hyxtrix support and simulate the failure of a Service. How to manage the failure. Play with different configuration
- Create a Service to manage the access to your favourite Database in Memory
- Extra of the week: RX Java
Game 5: Spring Boot 2.0 + Spring Reactive
Game 6: Create a reactive stream
Game 6
More games, coming soon. The winter is coming.
Related books


@* * This template takes a single argument, a String containing a * message to display. *@ @(message: String) @* * Call the `main` template with two arguments. The first * argument is a `String` with the title of the page, the second * argument is an `Html` object containing the body of the page. *@ @main("Welcome to Play") { @* * Get an `Html` object by calling the built-in Play welcome * template and passing a `String` message. *@ @play20.welcome(message, style = "Scala")
}


<hasRelated>
The <hasRelated> element identifies an associative relationship between the container subject and each of the contained subjects.
Category: Subject scheme elements


Menu
File
Applications
Clock
Calculator
Welcome to HtOS!
This HTML-based os is still in development.


Psalm 20
For the chief musician. A psalm of David.
1 May Yahweh help you in the day of trouble;
may the name of the God of Jacob protect you
2 and send help from the holy place
to support you from Zion.
3 May he call to mind all your offerings
and accept your burnt sacrifice.
Selah
4 May he grant you your heart's desire
and fulfill all your plans.
5 Then we will rejoice in your victory,
and, in the name of our God, we will raise banners.
May Yahweh grant all your petitions.
6 Now I know that Yahweh will rescue his anointed one;
he will answer him from his holy heaven
with the strength of his right hand that can rescue him.
7 Some trust in chariots and others in horses,
but we call on Yahweh our God.
8 They will be brought down and fall,
but we will rise and stand upright!
9 Yahweh, rescue the king;
help us when we call.


| add.column | Add Column |
| add.constraint | Add Constraint |
| add.SOS | Add A Special Ordered Set Constraint |
| delete.column | Delete Column |
| delete.constraint | Delete Constraint |
| delete.lp | Delete Linear Program Model |
| dim.lpExtPtr | Dimension of an Object |
| dim<-.lpExtPtr | Dimension of an Object |
| dimnames.lpExtPtr | Dimnames of an Object |
| dimnames<-.lpExtPtr | Dimnames of an Object |
| get.basis | Get Basis |
| get.bounds | Get Bounds |
| get.branch.mode | Get Branch Mode |
| get.column | Get Column |
| get.constr.type | Get Constraint Type |
| get.constr.value | Get Constraint Value |
| get.constraints | Get Constraints |
| get.dual.solution | Get Dual Solution |
| get.kind | Get Kind |
| get.mat | Get Matrix Element |
| get.objective | Get Objective |
| get.primal.solution | Get Primal Solution |
| get.rhs | Get Right-Hand-Side |
| get.sensitivity.obj | Get Sensitivity: Objective |
| get.sensitivity.objex | Get Sensitivity: Objective Extended |
| get.sensitivity.rhs | Get Sensitivity: Right-Hand-Side |
| get.solutioncount | Get Solution Count |
| get.total.iter | Get Total Iterations |
| get.total.nodes | Get Total Nodes |
| get.type | Get Type |
| get.variables | Get Variables |
| guess.basis | Guess Basis |
| lp.control | lpSolve Control Parameters |
| lp.control.options | Solver Control Options |
| make.lp | Make LP |
| name.lp | Name LP |
| plot.lpExtPtr | lpExtPtr Plot Method |
| print.lpExtPtr | lpSolve Print Method |
| read.lp | Read LP |
| resize.lp | Resize LP |
| row.add.mode | Row Add Mode |
| select.solution | Select Solution |
| set.basis | Set Basis |
| set.bounds | Set Bounds |
| set.branch.mode | Set Branch Mode |
| set.branch.weights | Set Branch Weights |
| set.column | Set Column |
| set.constr.type | Set Constraint Type |
| set.constr.value | Set Constraint Value |
| set.mat | Set Matrix Element |
| set.objfn | Set Objective Function |
| set.rhs | Set Right-Hand-Side |
| set.row | Set Row |
| set.semicont | Set Semicontinuous |
| set.type | Set Type |
| solve.lpExtPtr | Solve a Linear Program |
| write.lp | Write Linear Program |


{% extends "layout.html" %} {% block body %}
Welcome, {{loggedInUser}}.
Go see this thing only logged in people can see: Click me.
Or visit this page where it doesn't matter: Click me.
This page uses ensureLoggedIn().
ensureLoggedIn()


|
DESERT
3.0
|
#include <uwal.h>
Public Member Functions | |
| Uwal () | |
| ~Uwal () | |
| virtual void | recv (Packet *) |
| virtual int | command (int, const char *const *) |
| size_t | getPSDU () |
Protected Member Functions | |
| void | ALqueueManager () |
| void | initializeHdr (Packet *, unsigned int) |
| void | fragmentPkt (Packet *) |
| void | reassembleFrames (Packet *) |
| void | checkRxFrameSet () |
| virtual void | startTx (Packet *) |
| virtual void | endTx (Packet *) |
| virtual void | startRx (Packet *) |
| virtual void | endRx (Packet *) |
| virtual double | getTxDuration (Packet *) |
| virtual int | getModulationType (Packet *) |
| virtual bool | isInPERList (int mac_addr) |
| virtual double | getPERfromID (int mac_addr) |
Protected Attributes | |
| int | nodeID |
| unsigned int | pkt_counter |
| packer * | pPacker |
| size_t | PSDU |
| string | dummyStr |
| int | debug_ |
| std::queue< Packet * > | sendDownPkts |
| std::queue< Packet * > | sendDownFrames |
| std::queue< Packet * > | sendUpFrames |
| std::queue< Packet * > | sendUpPkts |
| list< PERListElement > | PERList |
| std::map< RxFrameSetKey, RxFrameSet > | sendUpFrameSet |
Private Attributes | |
| TxFrameTimer | InterframeTmr |
| double | interframe_period |
| double | frame_set_validity |
| int | frame_padding |
Friends | |
| class | TxFrameTimer |
The main class implementing the module used to implement the adaptation layer between ns2/NS-Miracle and binary data packets.
|
protected |
|
protected |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
Method to end a packet transmission.
This method is also in charge to send a cross layer message Phy2MacEndTx(p) to notify the above layers of the simulator about the end of a transmission, see http://telecom.dei.unipd.it/ns/miracle/doxygen/classMPhy.html#c8c2f52d3833fed8ac736aca0ee52c98.
| p | pointer to the last transmitted packet. |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
|
inlineprotectedvirtual |
|
protected |
|
protectedvirtual |
|
protected |
|
virtual |
|
protectedvirtual |
Method to start a packet reception.
This method is also in charge to send a cross layer message Phy2MacStartRx(p) to notify the above layers of the simulator about the start of a reception, see http://telecom.dei.unipd.it/ns/miracle/doxygen/classMPhy.html#a15cc91b98013e1c631ad85072867ab6.
| p | pointer to the last received packet. |
|
protectedvirtual |
|
friend |
Friend class used to implement the timer handler.
|
protected |
|
private |
|
private |
|
private |
|
private |
Object of the class TxFrameTimer.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |


Configure > Command Options
Full list of command options can be viewed by running h2o --help
.
Following is the output of --help
as of version 1.2.0.
Options:
-c, --conf FILE configuration file (default: h2o.conf)
-m, --mode <mode> specifies one of the following mode
- worker: invoked process handles incoming connections
(default)
- daemon: spawns a master process and exits. `error-log`
must be configured when using this mode, as all
the errors are logged to the file instead of
being emitted to STDERR
- master: invoked process becomes a master process (using
the `share/h2o/start_server` command) and spawns
a worker process for handling incoming
connections. Users may send SIGHUP to the master
process to reconfigure or upgrade the server.
- test: tests the configuration and exits
-t, --test synonym of `--mode=test`
-v, --version prints the version number
-h, --help print this help
The default path of the configuration file may differ depending on the distribution.
Please run h2o --help
to find out the location.


Financial Releases
2019
Earnings Releases
- Tencent Announces 2019 Second Quarter and Interim Results [PDF file]
- Tencent Holdings Ltd 2019 Second Quarter and Interim Results Announcement Date [PDF file]
- Tencent Announces 2019 First Quarter Results [PDF file]
- Tencent Holdings Ltd 2019 First Quarter Announcement Date [PDF file]
- Tencent Announces 2018 Fourth Quarter and Annual Results [PDF file]
- Tencent Holdings Limited 2018 Fourth Quarter and Annual Results Announcement Date [PDF file]
Other Releases
- Tencent and CICC to Establish a Technological Joint Venture [PDF file]
- NBA and Tencent Announce Five-Year Partnership Expansion [PDF file]
- Infinium Receives Virtual Banking License [PDF file]
- Tencent to Distribute Nintendo Switch in China [PDF file]
- Tencent Prices US$6 Billion Notes Offering under Global Medium Term Note Programme [PDF file]
- WeChat Unveils Latest Report on Digital Trends in China and Case Studies on its Wealth of Smart-Business and -Living Services [PDF file]
2018
Earnings Releases
- Tencent Announces 2018 Third Quarter Results [PDF file]
- Tencent Holdings Ltd 2018 Third Results Announcement Date [PDF file]
- Tencent Announces 2018 Second Quarter and Interim Results [PDF file]
- Tencent Holdings Ltd 2018 Second Quarter and Interim Results Announcement Date [PDF]
- Tencent Announces 2018 First Quarter Results [PDF file]
- Tencent Holdings Ltd 2018 First Quarter Results Announcement Date [PDF]
- Tencent Announces 2017 Fourth Quarter and Annual Results [PDF file]
- Tencent Holdings Limited 2017 Fourth Quarter and Annual Results Announcement Date [PDF file]
Other Releases
- Tencent Shares its Vision for Integrating the Consumer and Business Internet to Better Serve Industries at Tencent Global Partner Conference 2018 [PDF file]
- Tencent Announces Strategic Upgrade - Reorganization to Better Serve Consumers and Industries [PDF file]
- Tencent Announced Strategic Investment in Shanda Games [PDF file]
- Wanda Commercial Signs Strategic Investment Agreements with Tencent and Other Investors to Jointly Build O2O “New Consumption” [PDF file]
- Tencent Prices US$5 Billion Notes Offering under Global Medium Term Note Programme [PDF file]
2017
Earnings Releases
- Tencent Announces 2017 Third Quarter Results [PDF file]
- Tencent 2017 Third Quarter Results Announcement Date [PDF file]
- Tencent Announces 2017 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2017 First Quarter Results [PDF file]
- Tencent Announces 2016 Fourth Quarter and Annual Results [PDF file]
Other Releases
2016
Earnings Releases
- Tencent Announces 2016 Third Quarter Results [PDF file]
- Tencent Announces 2016 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2016 First Quarter Results [PDF file]
- Tencent Announces 2015 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Starbucks and Tencent Announce Strategic Partnership to Launch Social Gifting in Weixin in China [PDF File]
- Sony Music Entertainment and Tencent Music Announce Renewal of Mainland China Strategic Distribution Agreement [PDF File]
- China Music Corporation and Tencent’s QQ Music announce a strategic merger to jointly develop digital music business in China [PDF File]
- Moody’s Investors Service, S&P Global Ratings Announce that Tencent’s Ratings are Unaffected by Supercell Acquisition [PDF File]
- Tencent to Acquire Majority Stake in Supercell from SoftBank [PDF File]
- Tencent Chairman and CEO to donate 100 million shares of the Company towards philanthropic and charitable causes [PDF File]
2015
Earnings Releases
- Tencent Announces 2015 Third Quarter Results [PDF file]
- Tencent Announces 2015 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2015 First Quarter Results [PDF file]
- Tencent Announces 2014 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Tencent signs agreement to offer exclusive TVOD and SVOD access to new movie releases from Paramount Pictures in China [PDF file]
- Tencent and MGM announce deal for online rights to entire James bond Franchise in China [PDF file]
- Partnership Announced Between Industry Leaders Glu and Tencent [PDF file]
- The entire Star Wars saga now available on Tencent’s platform in China [PDF file]
- Tencent Prices US$2billion Dual Tranche Senior Unsecured Notes Offering [PDF file]
- NBA and Tencent Announce Groundbreaking Partnership to Make Tencent the Exclusive Offical Digital Partner in China [PDF file]
- Bitauto, JD.com and Tencent Announce Strategic Partnership [PDF file]
2014
Earnings Releases
- Tencent Announces 2014 Third Quarter Results [PDF file]
- Tencent Announces 2014 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2014 First Quarter Results [PDF file]
- Tencent Announces 2013 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Sony Music Entertainment and Tencent announce a strategic distribution arrangement for mainland China [PDF file]
- Koreaâs YG Entertainment and Tencent Sign Strategic Agreement [PDF file]
- Tencent and HBO partner to bring award-winning TV dramas and movies to China Tencent Video becomes the exclusive online partner for HBO in China [PDF file]
- Warner Music Group and Tencent enter groundbreaking strategic partnership in China [PDF file]
- Shenzhen-based Consortium Is Granted Pre-approval for Bank License to Set Up a Privately-owned Bank [PDF file]
- Tencent and 58.com Enter Strategic Partnership to Strengthen Local Services Ecosystem [PDF file]
- Tencent Prices US$2.5 billion Dual-tranche Senior Unsecured Notes Offering [PDF file]
- Moody’s upgraded Tencent’s credit ratings to A3 with stable outlook [PDF file]
- CJ Games teams up with Tencent to accelerate growth in global markets through mobile [PDF file]
- E-House and Tencent Announce Tencent’s Strategic Investment in Leju [PDF file]
- JD com and Tencent form strategic partnership to transform eCommerce industry in China [PDF file]
- Dianping and Tencent Jointly Announce Strategic Cooperation [PDF file]
- Tencent Makes Strategic Investment in China South City [PDF file]
2012
Earnings Releases
- Tencent Announces 2012 Third Quarter Results [PDF file]
- Tencent Announces 2012 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2012 First Quarter Results [PDF file]
- Tencent Announces 2011 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Tencent Prices US$600 million Senior Unsecured Notes Offering [PDF file]
- Joint press conference for the partnership of Call of Duty Online by Activision Blizzard and Tencent in China
- Activision Blizzard and Tencent Announce Long-term Strategic Relationship to Bring Call of Duty Online to China [PDF file]
- Gaopeng and FTuan Merge to Create New Daily Deals Company in China [PDF file]
- Tencent Makes Strategic Investment In Epic Games [PDF file]
- Tencent Appoints Chief Financial Officer [PDF file]
- Tencent Forms Six Business Groups To Embrace Future Internet Opportunities [PDF file]
2011
Earnings Releases
- Tencent Announces 2011 Third Quarter Results [PDF file]
- Tencent Announces 2011 Second Quarter and Interim Results [PDF file]
- Tencent Announces 2011 First Quarter Results [PDF file]
- Tencent Announces 2010 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Tencent Prices US$600 million Senior Unsecured Notes Offering [PDF file]
- Tencent Acquires 15.68 % of Kingsoft in Strategic Investment [PDF file]
- Tencent Acquires 16 % of eLong in Strategic Investment, Expedia, Inc. Co-invests [PDF file]
- Tencent Holdings Acquires Majority Stake in Games Publisher Riot Games [PDF file]
2006
Earnings Releases
- Tencent Announces 2006 Third Quarter Results [PDF file]
- Tencent Announces 2006 Interim and Second Quarter Results [PDF file]
- Tencent Announces 2006 First Quarter Results [PDF file]
- Tencent Announces 2005 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Tencent to be Official Internet Services Provider for the FIFA Women’s World Cup China 2007 [PDF file]
- Tencent to Implement New China Mobile Policies to Foster Healthy Growth of the Wireless Sector [PDF file]
- Tencent Appoints Senior Advertising Executive to Drive Advertising Business and Corporate Branding [PDF file]
- Tencent QQ’s Peak Simultaneous Online User Accounts Broke 20 Million [PDF file]
- Tencent Appoints New President [PDF file]
- Tencent to Acquire Wireless Service Provider [PDF file]
2005
Earnings Releases
- Tencent Announces 2005 Third Quarter Results [PDF file]
- Tencent Announces 2005 Interim and Second Quarter Results [PDF file]
- Tencent Announces 2005 First Quarter Results [PDF file]
- Tencent Announces 2004 Fourth Quarter and Annual Results [PDF file]
Other Releases
- Tencent Makes Investment in Leading Chinese Online Games Company [PDF file]
- Tencent and Neowiz to Bring Online Rollerblade Racing Game R2Beat in China [PDF file]
- Online Music Takes Off on Tencent’s QQ Platforms [PDF file]
- Tencent to Provide Discovery Channel Content for Mobile Network Distribution in China [PDF file]
- Tencent Appoints Chief Strategy and Investment Officer
- Tencent QQ’s Peak Simultaneous Online User Accounts Broke 10 Million [PDF file]
- Tencent Announces Alliance with Google in Web Search and Targeted Advertising [PDF file]
- Tencent Signs New "161 Mobile Chat" Agreement with China Mobile [PDF file]
2004
Earnings Releases
- Tencent Announces 2004 Third Quarter Results [PDF file]
- Tencent Announces 2004 Interim and Second Quarter Results [PDF file]
Other Releases
- Tencent Chairman and CEO Pony Ma named "2004 Economic Influentials ¨C Innovation" by China’s CCTV [PDF file]
- Tencent in Negotiation with China Mobile on "161 Mobile Chat" [PDF file]
- Tencent Chairman Pony Ma Named 2004 Global Business Influentials and Awarded the 4th Bauhinia Cup Outstanding Entrepreneur [PDF file]
- Tencent Ranks No.17 on Technology Fast 500 Asia Pacific Winners 2004 [PDF file]
- Tencent launches mobile instant messaging service on 3 Hong Kong’s 3G network [PDF file]
- Tencent announces the suspension of one channel of its Mobile IVR services [PDF file]
- Tencent successfully listed on Hong Kong Stock Exchange
Click to See More


Home
Images
Post
About
Login
Register
Search
Registration
Username:
Email Address:
Password:
Confirm Password:
You are 13 or older of age.
You accept TOS and Privacy Rules.
TOS and Privacy Rules.
*Try registering again.


Home
About
Products
Services
Contact Us
First Slide
Second Slide
Third Slide
Product label
This is the product description
Buy
Info
Product label
This is the product description
Buy
Info
Product label
This is the product description
Buy
Info


For concerts and performances send us an email or call us at our numbers. Advancebooking is available for events like engagements, wedings, concerts.
FacebookABC SINGH
INSTAGRAMABC SINGH
TWITTERABC SINGH
WEBSITEAHSVBCB.COM


1 write to IsFilter
System.Management.Automation (1)
engine\runtime\CompiledScriptBlock.cs (1)
46
this.
IsFilter
= isFilter;
1 reference to IsFilter
System.Management.Automation (1)
engine\lang\scriptblock.cs (1)
588
public bool IsFilter { get => _scriptBlockData.
IsFilter
; }


After viewing the 'Fireside Chat' video by Shereef, I have learned a few new things. Conversely, I also knew many of the details that were discussed in this video. I have been looking through DBC videos and material relentlessly over the last few months. That being said, I'll jump right into my reflection. One interesting take on DBC that I had not initially considered is that we are in charge of our own fate. We will get out what we put in. I like this because I will most likely put everythinginto this program.
My impressions really haven't changed that much. I have always been very ecstatic about DBC and I still am after this video. I like the collective culture within DBC and I love how quick my future cohort is to help one another. I see this as a positive because I love helping others and sometimes I need to ask a question, or nine, myself. It is beyond helpful to have a solid support system in place to help us throughout this learning process. Much of the help I have received so far came my future classmates.
I see myself thriving in this environment because I love learning from other people. We have plenty of knowledge to share with one another and we will inevitably learn from one another throughout the duration of this program. The other aspect that I think I will thrive off of is the iterative process. By that, I mean that we will learn a great deal through repetition. Eventually, everything we are working on now will become second nature. This is great because the best way to learn is through hands on experience. I love this aspect and I look forward to full-immersion into the programming world.
After completing this exercise, I was able to take a look inside and determine what it will take from ME to succeed within DBC and beyond (this is not meant as an all-inclusive list). I plan to do the following:
I'm sure there is much more that I am not thinking of now, but these are the keys to success that I have picked up. I am not nervous about whether or not I will find success. As I mentioned in a previous post, I know that I will be a Software Engineer at some point. It is just a matter of when I will be a Software Engineer. I look forward to the journey!


|
ViennaCL - The Vienna Computing Library
1.5.2
|
Represents sparse vector based on std::map<unsigned int, ScalarType> More...
#include <sparse_vector.hpp>
Public Types | |
| typedef std::map< unsigned int, ScalarType >::iterator | iterator |
| typedef std::map< unsigned int, ScalarType >::const_iterator | const_iterator |
Public Member Functions | |
| sparse_vector () | |
| ScalarType & | operator[] (const unsigned int ind) |
| Set the index of the vector in the original matrix May only be called once. | |
| void | clear () |
| const_iterator | find (const unsigned int var) const |
| iterator | find (const unsigned int var) |
| const_iterator | begin () const |
| const_iterator | end () const |
| iterator | begin () |
| iterator | end () |
Represents sparse vector based on std::map<unsigned int, ScalarType>
| typedef std::map<unsigned int, ScalarType>::const_iterator const_iterator |
| sparse_vector | ( | ) | [inline] |
| const_iterator begin | ( | ) | const [inline] |
| void clear | ( | ) | [inline] |
| const_iterator end | ( | ) | const [inline] |
| const_iterator find | ( | const unsigned int | var | ) | const [inline] |
| ScalarType& operator[] | ( | const unsigned int | ind | ) | [inline] |
Set the index of the vector in the original matrix May only be called once.


AP Top Sports News at 1:24 a.m. EST
by EndPlay49ers start 3-game gauntlet with 37-8 win over Packers
Lutz's kick lifts Saints to dramatic 34-31 win over Panthers
Pats hold Cowboys' No. 1 offense without TD in 13-9 win
NFL and Kaepernick still at odds on failed workout
Rodgers struggles in Packers' 37-8 loss to 49ers
AP Top 25: No. 2 Ohio State gains on LSU; Oregon drops to 14
Doncic, Hardaway Jr. lead Mavs to 137-123 rout of Rockets
Harrell ties career high with 34 as Clippers rout Pelicans
Winnipeg Blue Bombers win first Grey Cup title since 1990
Kim hits 25-foot putt to capture LPGA finale, $1.5M prize


rotate
rotate(degreens=0, radians=0)
Rotates all subsequent shape, path, text, image commands. The rotate() command is called with one parameter, by default specifying the angle in degrees. Optionally, the angle can be specified in radians, by calling rotate(radians=0.5) for example. The rotate() command works incremental: if you call rotate(30), and later on call rotate(60), all commands following that second rotate() will be rotated 90 degrees (30+60).
|
rotate(-45)
rect(0, 60, 40, 40) |


Data driven decision making (DDDM) is a process that involves collecting data based on measurable goals or KPIs, analyzing patterns and facts from these insights, and utilizing them to develop strategies and activities that benefit the business in a number of areas. Fundamentally, data driven decision making means working towards key business goals by leveraging verified, analyzed data rather than merely shooting in the dark.
This process of Data Driven Decisions it's based in the DIKW model. This model consists basically in transforming the raw data into something that can be useful for decision making. This raw data it's transformed to information, then into knowledge and wisdom, to finally be traduced into actions and/or well-defined business strategies.
Get insights of market trends, improve the transaction rate or implement a trading bot to handle daily operations.
Collect, clean and consolidate all the data sparsed out trough all the institutions. Get clear information to take precise targeted actions.
Improve the R&D lead time and succes rate. Drive the innovation by the data. Customize your own digital reaserch environment
Improve Quality Assesment, reducing costs and automating repetitive tasks. Optimize the overall quality metrics.
Discover new routes, hubs or connections for your distribution network. Improve customer statisfaction by reducing ditribution lead times.
Recommend better products to your customer, or predict which new product will be more profitable. Obtain customized reports.
Get detailed predictions of consumer habits, obtain better results of your marketing campaigns by targeting more specific customers.
Obtain clear predictions of win/loose rate for matches of different sports. Simplify the game design integrating AI from the core.
Gather and process data from power ditribution terminals, set up on-site data collectors. Analyze the complete ditribution netowrk to anticipate potencial flaws.


Dr. Norman Borlaug
The man who saved a billion lives
Here's a time line of Dr. Borlaug's life:
- 1914 - Born in Cresco, Iowa
- 1933 - Leaves his family's farm to attend the University of Minnesota, thanks to a Depression era program known as the "National Youth Administration"
- 1935 - Has to stop school and save up more money. Works in the Civilian Conservation Corps, helping starving Americans. "I saw how food changed them", he said. "All of this left scars on me."
- 1945 - Discovers a way to grown wheat twice each season, doubling wheat yields
- 1970 - receives the Nobel Peace Prize
- 2005 - states "we will have to double the world food supply by 2050." Argues that genetically modified crops are the only way we can meet the demand, as we run out of arable land. Says that GM crops are not inherently dangerous because "we've been genetically modifying plants and animals for a long time. Long before we called it science, people were selecting the best breeds."
- 2009 - dies at the age of 95.
"Borlaug's life and achievement are testimony to the far-reaching contribution that one man's towering intellect, persistence and scientific vision can make to human peace and progress."
-- Indian Prime Minister Manmohan Singh


Classes in Ruby
I'm going to try to walk you through the basics structure of classes in ruby and what all the little symbols mean. Below I've created a simple doodad.
class dislike
def initialize(what, when)
@what = what
@when = when
end
def what
p @what
end
end
You see I am very busy and must keep a journal of all the things I dislike. This little method allows me to not only store what I dislike but can add the parameter of when I disliked it. For example I had a run-in with a nasty banana at the age of two that scarred me for life. To enter that, we could put
banana = dislike.new("banana", "1991")
Now instead of using my valuable brain space to remember stuff that is only relevant to me, I can remember other stuff like how many advil one can take before causing permanent liver damage. If I want to recall what I dislike, I can just write
a.what
and my lovely code will spit out
banana
which is more pathetic than anything at this point because I've heard bananas are lovely and that I'm really missing out. Oh well.