Texas students invent life-changing device for teacher with ALS
For a group of high school students in Humble, Texas, their mission to help ALS patients is personal.
Last year, robotics teacher Joe Paneitz and his students created a device called "Linda's Laptote" for a retired teacher with ALS.
Linda Kenworthy, a beloved former P.E. coach, is now wheelchair-bound and has lost the ability to speak with her own voice. She uses her Laptote every day to perform tasks more easily.
Now, students are hoping to patent the Laptote in order to help even more patients with ALS.


---
layout: post
title: The biggest problem, for Jamaica's tech industry, is the sum of our smaller
problems
date: 2012-07-27 15:37:00.000000000 -05:00
comments: true
categories: []
published: true
---
I just came from lunch with
Chad Cunningham and
Gordon Swaby. We are trying to figure out, and put into words, the issues facing tech (more specifically internet/web) companies in Jamaica for a meeting with a government official coming up shortly.
After going through many scenarios of issues we face, the recurring theme always came back to the "small problems".
- Registering an LLC easily & cheaply
- Getting all documentation and tax compliance information in order for everything to be above board.
- Getting health insurance for the owner and the handful of employees (and their families)
- Accepting VISA, Mastercard, Discover, American Express from any consumer around the world
- Doing business with US-based organizations
- Importing any equipment we may need (laptops, computers, networking equipment, iPads, etc.) for everyday use - with a predictable cost. Right now, you never know what the end cost will be once the various duties and levies are attached.
Right now, all of the above are a headache in one way or another.
I have had to register a US-based Delaware Corp to get a US bank account to allow me to get a US payment processor account to process US-issued credit cards. All of that was easier (not easy) than working with the local banks. Not to mention that the local banks don't process (the last I checked) Discover and American Express issued cards.
Gordon eloquently summed up our current problems with this phrase that I love so much that I had to write a post about it.
"Our biggest problem is the sum of our smaller problems."
- Tech startups don't need a government run Venture Capital arm - what we need is a regulatory & justice system that allows investors to purchase preferred shares (or even common shares) in our companies and be adequately protected (both from culpability & liability for the wrong-doings of any companies they invest in). Just like a typical equity investment in the US.
- Tech startups don't need a government run health insurance program - what we need is to be able to buy insurance from the existing entities on similar terms that any individual can get by joining Churches Credit Union, or JN.
- Tech startups don't need large tax incentives because our net margins are high, and paying taxes is a good problem to have.
- Tech startups don't need any government land or buildings - because we can get by in our own homes/garages/offices.
- Tech startups don't need special treatment - all we need is fair treatment. We need the government to either issue new banking licenses to encourage competition in the banking industry - specifically to a bank interested in specializing in e-commerce transactions. From selling products online, to managing subscription payments in Software-as-a-Service (SaaS) apps. Or heavily lean on existing institutions to be more e-commerce friendly, although...the skeptic in me thinks we would be better off with good old-fashioned competition. Issuing a new banking license to an entity interested in mobile & e-commerce would probably be the best bet.
- Tech startups don't even need import waivers, we just need certainty. We need to know that if we are bringing in an iPad, once it touches the shores we will be paying a flat fee (that is reasonable, 50%+ is NOT reasonable) for duty. We already know, via Mailpac, what the flat fee for the shipping will be. We need to know all the other flat fees.
Once those problems are fixed, the last thing we need is for JAMPRO to tell the world that Jamaica's tech industry is open for business.
Show investors that there is a clear path to liquidity via our Junior Stock Exchange and JSE (especially through a USD offering).
In short, we just need the government to streamline the basic issues that we have to deal with - i.e. the "small, every day problems", and we will take care of the rest.
If you liked this post, you should follow me on Twitter here.


Dialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.
DialogComponents
have both a declarative and an imperative API.
They are grouped by three sections:
header
article
footer
You can use DialogComponent
s directly from your templates:
This is the dialog header
This is the explainer text of the dialog
If you use the semantic header
, article
, and footer
elements,
the DialogComponent
already knows their function. If you want to use other elements, you can set the dialog-header
, dialog-article
, and dialog-footer
attributes on the elements. For example:
This is the dialog header
This is the explainer text of the dialog
CANCEL
CONFIRM
The dialog-action
attribute can annotate any element that should be able to perform an action from the dialog. If given, it must have a value of "cancel"
or "confirm"
.
Notice how in the above examples, the footer
contained two buttons, both of which had a dialog-action
attribute:
When an action is made, a change
event is fired on the DialogComponent
which holds the dialog action in the detail
property:
dialog.addEventListener("change", ({detail}) => {
console.log(`User selected: ${detail}`);
})
Here's a full reference of the prop
s of DialogComponent
s:
Quite often, a dialog is needed in order to receive a response from the user, and then it should be discarded. For example, consider the built-in alert()
and confirm()
functions on the Web Platform.
To support this kind of behavior, DialogComponent
s also have an imperative API provided by the openDialog
function.
This spawns a DialogComponent
which will be removed from the DOM immediately after successfully closing. It will return a Promise
that eventually resolves with an action provided by the user.
import {openDialog} from "@fovea/material";
const response = await openDialog({
title: "Fire torpedoes?",
text: "Firing those torpedoes might make you a new enemy.",
actions: [
{
text: "Cancel",
action: "cancel"
},
{
text: "Fire",
action: "confirm"
}
]
});
// Will be either "cancel" or "confirm".
console.log(response);


{% extends "admin/base_site.html" %} {# load form_tags #} {% block title %}Confirm Merger{% endblock %} {% block breadcrumbs %}{#{{ block.super }}#}
{% endblock %} {% block content_title %}Please select which record you would like to keep. The selected record's information will be used, and all related information from the other records will be moved to it. The other records will be deleted. If you are unsure how to use this, please contact the site admin. Changes made here cannot be reversed.


Browser not supported
Submit as poor video quality
Pause and add comment
Resubmit Routine
Organizer Comment :
{{eventroutineJudgeObj.resubmitComment}}
Report for Bug
Sports
{{routineObj.sport}}
Level
{{routineObj.level}}
Event
{{routineObj.event}}
Competitor
{{userinfo.firstName}} {{userinfo.lastName}}
Score Type
Score Only
Score with Judges Notes
Skills
Routine Id
{{secureroutineid}}
Judge Panel
{{eventroutineJudgeObj.judgePanel}}
Submitted on
{{formatdate(routineObj.submittedOn)}}
Status
In Queue
Judged
Poor Video Quality
Inappropriate
Comment
{{routineObj.comment}}
Degree of difficulty
{{routineObj.dod}}
Score
{{routineObj.score}}
Poor Video Quality
Flag as inappropriate
Comments
Time
Element
Comment
Skill Value
Execution
Factor
Bonus
Total
{{com.time}}
{{com.element}}
{{com.comment}}
{{com.skillvalue}}
{{com.execution}}
{{com.factor}}
{{com.bonus?com.bonus:0}}
{{com.total}}
No comments added
Over all comment
:
{{routineObj.comment}}
Degree of difficulty
:
{{routineObj.dod}}
Score
:
{{routineObj.score}}
Comments
Time
Element
Comment
Skill Value
Execution
Factor
Bonus
Total
{{option.elementName}}
Degree Of Difficulty
Score does not match
Score should be less than maximum score {{MaxScore}}
Preview
Submit Score and exit
Recalculate
Report For Bug
×
Send
Close
Comments
Time
Element
Comment
Skill Value
Execution
Factor
Bonus
Total
{{com.time}}
{{com.element}}
{{com.comment}}
{{com.skillvalue}}
{{com.execution}}
{{com.factor}}
{{com.bonus?com.bonus:0}}
{{com.total}}
No comments added
Over all comment
:
{{startValueForm.value.comment}}
Degree of difficulty
:
{{startValueForm.value.dod}}
Score
:
{{startValueForm.value.score}}


One person dies in Sheffield flat fire
by PA MediaBlaze not currently being treated as suspicious, say South Yorkshire police
One person has died after a fire at a flat in Sheffield.
Three fire crews were called to Handsworth Road in the city at 11.30am on Saturday. A South Yorkshire police spokesman said the fire was not currently being treated as suspicious.
An investigation into the fire has begun and Handsworth Road going into the city has been cordoned off. Bus services had to be diverted in the area because of the blaze.


You have three seconds to look at a picture of a president of the United States and then you have to figure out which president was depicted. This is a game that can be played on any mobile device. Click the start button to begin.
Start


FizzBuzzFeed
Think you’re a real Programmer? Take this quiz and find out if you’re a true Binary Maestro or just another faceless CodeBoy.
Consider the following weapon.
How is she called?
The Clacker
Old Crumb Dump
False Prophet
I am unfamiliar with this weapon, but I interface with many others like her
Who of these men fathered you?
When you have gone truly Binary Bonkers, how do you cope?
Diet soda, among other drugs.
I do not succumb, that weakness was bred out generations ago.
I code until I am cleansed by pain.
I weep like the innumerable CodeBoys I despise.
When sparing with an Intolerable Loop, how are you outfitted?
Cargo shorts, Hacker’s musk, and my trusty Clacker
I dress in accordance with the Man from Java.
I do not have the strength necessary to spar with an Intolerable Loop.
Black trench coat, a vial of AutoDebug, and my wits.
Rate you Pain.
1
6++
10
++6
Select your birthplace.
When you were a young CodeBoy cutting your digital teeth in the Sun Microsystem, which childhood friend caused the most joy?
for(){}
throw new Code()
Initiate hack() ? yes : no
I was never a CodeBoy. I am constant like the Intolerable Loop.
Identify this Binary Maestro.
The Man from Java
My religion prevents me from answering
The Unlucky Twin
A known Exception
How do you spend your idle time?
Defragging the savanna, as my ancestors did 10,000 years ago.
I consider the world’s most famous Binary Maestro, and learn from his mistakes
Advocating for legal assembly.
I think of the Kernel, and weep at my inferiority.
Oh no! The Tech Giant is administering a code interview. How do you hack this Exception?
Sever it with C#
It would take at least 5 CodeBoys to hack this Exception.
Bombard it with semi-colons until surrender
A Unix man like myself does not believe in Exceptions.
Name:


| Vikoflex 4050 General Information
-
| Synonyms: |
Epoxidized octyl soyate; 2-Ethylhexyl epoxy soyate |
| CAS Registry No.: |
68082-34-8 |
| Chemical Category: |
Epoxides |
| Oxirane Oxygen, wt. %: |
5.3% min |
Usage and Performance Characteristics
-
| Manufacturer: |
Atofina Chemicals, Inc. |
| Outstanding Properties: |
Low temperature flexibility |
| Used for Polymeric Materials: |
PVC |
| Used for Products: |
Flexible, semi-flexible & rigid PVC products |
Physical Properties
-
| Specific Gravity: |
0.924 (25°C) |
| Aggregate State at 25°C: |
Viscous liquid |
| Tensile Strength, MPa: |
17.3 (50 phr) |
| 100% Modulus, MPa: |
8.47 (50 phr) |
| Boiling Point, °C: |
decomposes |
| Ultimate Elongation, %: |
405 (50 phr) |
Chemical Properties
Optical Properties
-
| Refractive Index: |
1.456 (n25D) |
Hazard-Related Data
-
| Flash Point Temperature, °C: |
215.5 |
| HMIS Personal protection: |
Rubber gloves, eye protection |
Animal Toxicity
-
| Rabbit Dermal, LD50, mg/kg: |
19,900 |
| Rat Oral, LD50, mg/kg: |
22,400 |
Plasticizers Database (2nd Electronic Edition) Copyright © 2004 by ChemTec Publishing |


Modals are small, focused transient container used for gathering user input or for interactions with a single call to action that does not navigate the user away from their current location. Modals always contain a footer and can have an optional header.


{{ define "contents" }}
A Hugo starter template with built-in Laravel Mix and Tailwind CSS for speedy website development.


About
I’m a full stack web developer who loves working with open source technology. I work best at planning the architecture of web applications and their development life cycles. I also love to get the community involved and have had much experience with building and organizing large open source groups.


FotoBook Admin
Name
LogOut
Manage Photos
Manage Albums
Manage Users
Manage Users
First Name
Last Name
Email
Last Login
Hieu
Mark
<EMAIL_ADDRESS>Edit
Delete
Hieu
Mark
<EMAIL_ADDRESS>Edit
Delete
Hieu
Mark
<EMAIL_ADDRESS>Edit
Delete
Previous
1
2
3
Next


Previous
Next
HOME
TICKER
NEW MONEY
MUSIC
Email
We'll never share your email with anyone else.
Submit


anki_vector.opengl_vector¶
This module provides Vector-specific 3D support classes for OpenGL, used by opengl_viewer.py.
Classes
CubeRenderFrame (cube) |
Minimal copy of a Cube’s state for 1 frame of rendering. |
CustomObjectRenderFrame (custom_object, is_fixed) |
Minimal copy of a CustomObject’s state for 1 frame of rendering. |
FaceRenderFrame (face) |
Minimal copy of a Face’s state for 1 frame of rendering. |
LightCubeView (mesh_data) |
A view containing the Vector Light Cube 3D Model. |
NavMapView () |
A view containing a cube of unit size at the origin. |
ObservableObjectRenderFrame (obj) |
Minimal copy of an object’s state for 1 frame of rendering. |
RobotRenderFrame (robot) |
Minimal copy of a Robot’s state for 1 frame of rendering. |
RobotView (mesh_data) |
A view containing the Vector robot 3D Model. |
UnitCubeView () |
A view containing a cube of unit size at the origin. |
VectorViewManifest () |
A collection of Vector-specific source data containing views to display. |
WorldRenderFrame (robot) |
Minimal copy of the World’s state for 1 frame of rendering. |
-
class
anki_vector.opengl_vector.
CubeRenderFrame
(cube)¶ Minimal copy of a Cube’s state for 1 frame of rendering.
Parameters: cube ( LightCube
) – the cube object to be rendered.
-
class
anki_vector.opengl_vector.
FaceRenderFrame
(face)¶ Minimal copy of a Face’s state for 1 frame of rendering.
Parameters: face ( Face
) – The face object to be rendered.
-
class
anki_vector.opengl_vector.
LightCubeView
(mesh_data)¶ A view containing the Vector Light Cube 3D Model.
Parameters: mesh_data ( MeshData
) – Source Mesh Data for the light cube.
-
class
anki_vector.opengl_vector.
RobotRenderFrame
(robot)¶ Minimal copy of a Robot’s state for 1 frame of rendering.
Parameters: robot ( Robot
) – the robot object to be rendered.
-
class
anki_vector.opengl_vector.
RobotView
(mesh_data)¶ A view containing the Vector robot 3D Model.
Parameters: mesh_data ( MeshData
) – Source Mesh Data for the robot.
-
class
anki_vector.opengl_vector.
UnitCubeView
¶ A view containing a cube of unit size at the origin.
-
class
anki_vector.opengl_vector.
VectorViewManifest
¶ A collection of Vector-specific source data containing views to display.
-
light_cube_view
¶ A precomputed view of Vector’s light cube.
Return type: LightCubeView
-
load_assets
()¶ Loads all assets needed for the view manifest, and precomputes them into cached views.
A precomputable view of the navigation map. This will be updated as new content comes in.
Return type: NavMapView
-
unit_cube_view
¶ A precomputed view of a unit cube.
This is used for representing detected faces.
Return type: UnitCubeView
-


{% extends 'base.html' %} {% load static %} {% block content %} Pink Ribbon Home Doctor Login Detect Breast Cancer using AI Upload Breast cancer histopathological image {% csrf_token %} Upload the Image Find the result Prediction: {{ prediction.class }} with confidence: {{ prediction.confidence }} {% endblock %}
Prediction: {{ prediction.class }} with confidence: {{ prediction.confidence }}


You can add multiple Universe Selection models to a single algorithm.
AddUniverseSelection(new EmaCrossUniverseSelectionModel()); AddUniverseSelection(new FineFundamentalUniverseSelectionModel(SelectCoarse, SelectFine));
self.AddUniverseSelection(EmaCrossUniverseSelectionModel()) self.AddUniverseSelection(FineFundamentalUniverseSelectionModel(self.SelectCoarse, self.SelectFine))
If you add multiple Universe Selection models, the algorithm subscribes to the constituents of all the models.


According to if the amount of carbon dioxide in the atmosphere doubles , it will cause the atmospheric emissivity to increase by 0.019.