--- layout: post title: 'Gil Shwed: "The [security] industry needs to change a little bit"' date: 2011-04-13 12:24:00.000000000 -07:00 type: post published: true status: publish categories: [] tags: - Check Point meta: _publicize_pending: '1' author: login: phoneboy email<EMAIL_ADDRESS>display_name: Dameon Welch first_name: '' last_name: '' ---
From Reality Check - Features - Malware - Computer Business Review:
"The industry needs to change a little bit," [Check Point Software Technologies CEO Gil Shwed] says. "Our software blade architecture is the right direction but it's not enough.  It starts with the well-defined policy of what a company wants to achieve and what is allowed or not allowed, continues with educating - or not educating but involving the users - and the enforcement side is only the last part of it.
"Most of our customers have a lot of check lists but not one clear policy. Everybody is trying to keep the users aside from that, but if users are not aware of their expected behaviour they become the weakest link in security. Then it goes to enforcement, which needs to apply these principles. We've just launched 3D Security that has three elements - policy, people and enforcement - and I think that would be a major change in people's mindset when they think about security.
While Check Point certainly has some great security technology--I should know, I work there--if it's not applied according to a process and policy with defined business goals, the result will be less than satisfying. I've seen it again and again in my work over the years.


{% extends 'layout.html' %} {% set version = "v2" %} {% set heading = "Success" %} {% block beforeMain %} {% endblock %} {% block content %}
You have registered your interest to take part in the coronavirus clinical trials.
We have sent you a confirmation email.
Researchers supported by the National Insitute for Health Research (NIHR) will contact you if you appear eligible for a coronavirus clinical trial.
There is no guarantee you will be contacted to be part of a trial. You may not be eligible for a trial even after researchers make contact.
You can find out more information about the different types of research studies and trials on the National Institute for Health Research (NIHR) website.
You can withdraw your interest at anytime. If you would like to withdraw your interest in being a part of any future clinical trials, follow these steps.


#{{comment.comments_id}}
{{comment.email}}
{{comment.created_on}}
{{ i18n['spam_score'] }}:
{{ comment.spam_score | round(5) }}
{{ i18n['published'] }}: {{ comment.is_published }}
{{comment.content}}
{{comment.content}}


India's April-October fiscal deficit at 102.4% of full-year target
Net tax receipts in the April-October period was Rs 6.83 trillion, while total expenditure was Rs 16.55 trillion, the data showed
by ReutersIndia's fiscal deficit in the first seven months through October stood at Rs 7.2 trillion, or 102.4% of the budgeted target for the current fiscal year, government data showed on Friday.
.
Net tax receipts in the April-October period was Rs 6.83 trillion, while total expenditure was Rs 16.55 trillion, the data showed.


Weather Dashboard
Search for the weather in a city!
Today's Date:
City:
Temperature (F):
Humidity:
Wind Speed(MPH):
UV Index:
5 Day Forecast
Temperature (F):
Humidity:
Temperature (F):
Humidity:
Temperature (F):
Humidity:
Temperature (F):
Humidity:
Temperature (F):
Humidity:


Scoreboard
Player Name 1
Score 1
Player Name 1
Score 1
Player Name 1
Score 1
Player Name 1
Score 1
Player Name 1
Score 1
Continue to End


Across: 1. Hosts given bird by policeman (6) 4. Points to picture-house showing "Possessions" (6) 9. The bosun and I live in the home counties (4) 10. Blimey! The Doc raves about birds! (10) 11. Duck, MacQueen! (6) 12. A gatecrasher sits in stream for lover (8) 13. Frighten into giving protection for Prince Edward? (9) 15. Hidden in Farmer Evans' woods, one can see the lake (4) 16. Model takes small measure back for larger one (4) 17. Reeling in fish after young lad, doctor (9) 21. Musical drone made by fiddle, a short distance in outback (8) 22. Partly contain you and me in grip of iron? That's steep! (6) 24. After freeze, judge has right to return with opening line (3-7) 25. One fashionable Ulster model (4) 26. Pulls away and strews about (6) 27. Grooves about work when back in a drugged state (6) Down: 1. Ridiculous company mixes up claim! (7) 2. Boy comes back with nothing, that's obvious! (5) 3. Dignity in 20's Art? Not quite right! (7) 5.  A trainee trio has a quarter of circular gong to make warning (5 4) 7. Was model vulgar to thrust out? (7) 8. Mischievously, Tim stops prank. They say nothing! (8 5) 14. Copper painter? (9) 16. Play by Nell Dunn goes under - or lower! (4 3) 18. In Paris, may Garbo shortly give us "Le Flic avec La Pipe" (7) 19. Not so good to put wine in back of container (7) 20. Turn up in French green (6) 23. Father hesitates softly with less well turned out lady (5)


{% extends 'base.html' %} {% block content %}
{% if previous_week %} Previous Week: {{ previous_week|date:"W" }} of year {{ previous_week|date:"Y" }} {% endif %} {% if previous_week and next_week %}--{% endif %} {% if next_week %} Next week: {{ next_week|date:"W" }} of year {{ next_week|date:"Y" }} {% endif %}
{% endblock content %}


MHDRLOAD_BIS Loads data from an ASCII file containing multiple text headers throughout the file. [header, data] = MHDRLOAD('filename.ext') reads a data file called 'filename.ext', which contains a text header. There is no default extension; any extensions must be explicitly supplied. The first output, HEADER, is the header information, returned as a text array. The second output, DATA, is the data matrix. This data matrix has the same dimensions as the data in the file, one row per line of ASCII data in the file. If the data is not regularly spaced (i.e., each line of ASCII data does not contain the same number of points), the data is returned as a column vector. Limitations: No lines of the text header can begin with a number. The header must come before the data. MODIFIED from hdrload.m: Dec 20, 2002 Jeff Daniels, NSWCCD - ARD See also LOAD, SAVE, SPCONVERT, FSCANF, FPRINTF, STR2MAT, HDRLOAD. See also the IOFUN directory. EXAMPLE: If example_data.txt is: Recorded Data: 12/15/2001 header 1 rows = 2 cols = 2 12 23 34 21 header 2 rows = 3 cols = 3 19 73 13 33 32 47 34 12 68 MHDRLOAD returns: header(:,:,1) = Recorded Data: 12/15/2001 header 1 rows = 2 cols = 2 header(:,:,2) = header 2 rows = 3 cols = 3 data(:,:,1) = 12 23 0 34 21 0 0 0 0 data(:,:,2) = 19 73 13 33 32 47 34 12 68
0001 function [header_mat, data_mat] = mhdrload_bis(file) 0002 %MHDRLOAD_BIS Loads data from an ASCII file containing multiple text 0003 % headers throughout the file. 0004 % [header, data] = MHDRLOAD('filename.ext') reads a data file 0005 % called 'filename.ext', which contains a text header. There 0006 % is no default extension; any extensions must be explicitly 0007 % supplied. 0008 % 0009 % The first output, HEADER, is the header information, returned 0010 % as a text array. 0011 % The second output, DATA, is the data matrix. This data matrix 0012 % has the same dimensions as the data in the file, one row per 0013 % line of ASCII data in the file. If the data is not regularly 0014 % spaced (i.e., each line of ASCII data does not contain the 0015 % same number of points), the data is returned as a column 0016 % vector. 0017 % 0018 % Limitations: No lines of the text header can begin with 0019 % a number. The header must come before the data. 0020 % 0021 % MODIFIED from hdrload.m: Dec 20, 2002 Jeff Daniels, NSWCCD - ARD 0022 % 0023 % See also LOAD, SAVE, SPCONVERT, FSCANF, FPRINTF, STR2MAT, HDRLOAD. 0024 % See also the IOFUN directory. 0025 % 0026 % EXAMPLE: 0027 % If example_data.txt is: 0028 % Recorded Data: 12/15/2001 0029 % header 1 0030 % rows = 2 cols = 2 0031 % 12 23 0032 % 34 21 0033 % header 2 0034 % rows = 3 cols = 3 0035 % 19 73 13 0036 % 33 32 47 0037 % 34 12 68 0038 % 0039 % MHDRLOAD returns: 0040 % header(:,:,1) = 0041 % 0042 % Recorded Data: 12/15/2001 0043 % header 1 0044 % rows = 2 cols = 2 0045 % 0046 % header(:,:,2) = 0047 % 0048 % header 2 0049 % rows = 3 cols = 3 0050 % 0051 % data(:,:,1) = 0052 % 0053 % 12 23 0 0054 % 34 21 0 0055 % 0 0 0 0056 % 0057 % data(:,:,2) = 0058 % 0059 % 19 73 13 0060 % 33 32 47 0061 % 34 12 68 0062 0063 % check number and type of arguments 0064 if nargin < 1 0065 error('Function requires one input argument'); 0066 elseif ~ischar(file) 0067 error('Input argument must be a string representing a filename'); 0068 end 0069 0070 % Open the file. If this returns a -1, we did not open the file 0071 % successfully. 0072 fid = fopen(file); 0073 if fid==-1 0074 error('File not found or permission denied.'); 0075 end 0076 0077 % Initialize loop variables 0078 % We store the number of lines in the header, and the maximum length 0079 % of any one line in the header. These are used later in assigning 0080 % the 'header' output variable. 0081 no_lines = 0; 0082 max_line = 0; 0083 0084 % We also store the number of columns in the data we read. This way 0085 % we can compute the size of the output based on the number of 0086 % columns and the total number of data points. 0087 ncols = 0; 0088 0089 % Finally, we initialize the data to []. 0090 data = []; 0091 j=1; 0092 0093 % Start processing. 0094 line = fgetl(fid); 0095 if ~ischar(line) 0096 disp('Warning: file contains no header and no data') 0097 end; 0098 0099 while line~=-1, 0100 [data, ncols, errmsg, nxtindex] = sscanf(line, '%f'); 0101 % One slight problem, pointed out by Peter VanderWal: If the first 0102 % character of the line is 'e', then this will scan as 0.00e+00. 0103 % We can trap this case specifically by using the 'next index' 0104 % output: in the case of a stripped 'e' the next index is one, 0105 % indicating zero characters read. See the help entry for 'sscanf' 0106 % for more information on this output parameter. 0107 % We loop through the file one line at a time until we find some 0108 % data. After that point we stop checking for header information. 0109 % This part of the program takes most of the processing time, because 0110 % fgetl is relatively slow (compared to fscanf, which we will use 0111 % later). 0112 while isempty(data)|(nxtindex==1) 0113 no_lines = no_lines+1; 0114 max_line = max([max_line, length(line)]); 0115 % Create unique variable to hold this line of text information. 0116 % Store the last-read line in this variable. 0117 eval(['line', num2str(no_lines), '=line;']) 0118 line = fgetl(fid); 0119 if ~ischar(line) 0120 disp('Warning: file contains no data') 0121 break 0122 end; 0123 [data, ncols, errmsg, nxtindex] = sscanf(line, '%f'); 0124 end % while 0125 0126 % Create header output from line information. The number of lines and 0127 % the maximum line length are stored explicitly, and each line is 0128 % stored in a unique variable using the 'eval' statement within the 0129 % loop. Note that, if we knew a priori that the headers were 10 lines 0130 % or less, we could use the STR2MAT function and save some work. 0131 % First, initialize the header to an array of spaces. 0132 header_mat(1:no_lines,1:max_line,j) = setstr(' '*ones(no_lines,max_line)); 0133 for i = 1:no_lines, 0134 if length(eval(['line' num2str(i)])), 0135 varname = eval(['line' num2str(i)]); 0136 else 0137 varname = ['line',num2str(i)]; 0138 end 0139 % Note that we only assign this line variable to a subset of this 0140 % row of the header array. We thus ensure that the matrix sizes in 0141 % the assignment are equal. 0142 %eval(['header(i, 1:length(' varname ')) = ' varname ';']); 0143 header_mat(i,1:length(varname),j)=varname; 0144 end 0145 0146 % Now that we have read in the first line of data, we can skip the 0147 % processing that stores header information, and just read in the 0148 % rest of the data. 0149 data = [data; fscanf(fid, '%f')]; 0150 % Resize output data, based on the number of columns (as returned 0151 % from the sscanf of the first line of data) and the total number of 0152 % data elements. Since the data was read in row-wise, and MATLAB 0153 % stores data in columnwise format, we have to reverse the size 0154 % arguments and then transpose the data. If we read in irregularly 0155 % spaced data, then the division we are about to do will not work. 0156 % Therefore, we will trap the error with an EVAL call; if the reshape 0157 % fails, we will just return the data as is. 0158 eval('data_mat(1:length(data)/ncols,1:ncols,j) = reshape(data,ncols, length(data)/ncols)'';', '') 0159 line = fgetl(fid); 0160 j=j+1; 0161 no_lines = 0; 0162 end 0163 0164 fclose(fid); 0165 % And we're done! 0166 0167 end


Taylor Swift shares new ‘Lover’ remix featuring Shawn Mendes
It's transformed into a classic duet.
Taylor Swift has shared her remix of ‘Lover’, which comes complete with a new verse from Shawn Mendes.
The title track from Swift’s seventh album is turned to a classic duet, as Mendes attempts to woo her with a list of romantic plans.
“We can light a bunch of candles and dance around the kitchen, baby/Pictures of when we were young hang on the wall/We’ll sit on the stoop/I’ll sing love songs to you,” Mendes sings.
He later adds: “See I finally got you/Now honey I won’t let you fall.”
Despite releasing her seventh LP back in August, Swift recently said she won’t head out on a global tour in support of it – instead choosing to perform a string of select shows.
She is also heavily linked with a headline slot at Glastonbury Festival next year, where she is currently the bookies favourite to headline alongside Kendrick Lamar and Paul McCartney.
In a four star review of ‘Lover’, NME’s Nick Levine wrote: “After 2017’s bitter and combative ‘Reputation’, she’s returned to the wide-eyed but incisive romantic pop that made her a superstar.
“At 18 tracks long, ‘Lover’ is more sprawling and further from flawless than her 2014 pop crossover ‘1989’. But it succeeds in spite of its clunkier moments because Swift’s melodies are frequently dazzling and her loved-up lyrics are ultimately quite touching.”


- Game of Life -
Reset
Next
Animate
Statistics
■ Healthy Cells
■
Emerging Cells
■
Dying Cells
□ Dead Cells
No fixpoint
Options
Living Neighbours
0
1
2
3
4
5
6
7
8
Draw Grid
Animation Speed


| SP.DYN.LE00.IN |
Life expectancy at birth, total (years) |
| EG.ELC.ACCS.ZS |
Access to electricity (% of population) |
| SH.STA.HYGN.ZS |
People with basic handwashing facilities including soap and water (% of population) |
| SH.H2O.SMDW.ZS |
People using safely managed drinking water services (% of population) |
| SH.H2O.BASW.ZS |
People using at least basic drinking water services (% of population) |
| EN.ATM.CO2E.PC |
CO2 emissions (metric tons per capita) |
| EN.CO2.TRAN.ZS |
CO2 emissions from transport (% of total fuel combustion) |
| ER.LND.PTLD.ZS |
Terrestrial protected areas (% of total land area) |
| DT.DOD.PVLX.GN.ZS |
Present value of external debt (% of GNI) |
| FB.ATM.TOTL.P5 |
Automated teller machines (ATMs) (per 100,000 adults) |
| FB.CBK.BRCH.P5 |
Commercial bank branches (per 100,000 adults) |
| FB.CBK.DPTR.P3 |
Depositors with commercial banks (per 1,000 adults) |
| FB.CBK.BRWR.P3 |
Borrowers from commercial banks (per 1,000 adults) |
| SG.VAW.1549.ZS |
Proportion of women subjected to physical and/or sexual violence in the last 12 months (% of women age 15-49) |
| SG.DMK.ALLD.FN.ZS |
Women participating in the three decisions (own health care, major household purchases, and visiting family) (% of women age 15-49) |
| SG.DMK.SRCR.FN.ZS |
Women making their own informed decisions regarding sexual relations, contraceptive use and reproductive health care (% of women age 15-49) |
| SH.STA.SUIC.P5 |
Suicide mortality rate (per 100,000 population) |
| SH.STA.WASH.P5 |
Mortality rate attributed to unsafe water, unsafe sanitation and lack of hygiene (per 100,000 population) |
| SP.DYN.IMRT.IN |
Mortality rate, infant (per 1,000 live births) |
| SH.STA.BRTW.ZS |
Low-birthweight babies (% of births) |
| SH.ANM.CHLD.ZS |
Prevalence of anemia among children (% of children under 5) |
| SH.STA.ANVC.ZS |
Pregnant women receiving prenatal care (%) |
| SH.STA.FGMS.ZS |
Female genital mutilation prevalence (%) |
| SH.PRV.SMOK |
Smoking prevalence, total (ages 15+) |
| SH.ALC.PCAP.LI |
Total alcohol consumption per capita (liters of pure alcohol, projected estimates, 15+ years of age) |
| IT.NET.BBND.P2 |
Fixed broadband subscriptions (per 100 people) |
| IT.NET.USER.ZS |
Individuals using the Internet (% of population) |
| IT.CEL.SETS.P2 |
Mobile cellular subscriptions (per 100 people) |
| SM.POP.REFG.OR |
Refugee population by country or territory of origin |
| per_si_allsi.cov_pop_tot |
Coverage of social insurance programs (% of population) |
| VC.IHR.PSRC.P5 |
Intentional homicides (per 100,000 people) |
| MS.MIL.TOTL.TF.ZS |
Armed forces personnel (% of total labor force) |
| HD.HCI.OVRL |
Human capital index (HCI) (scale 0-1) |
| SP.URB.TOTL.IN.ZS |
Urban population (% of total) |
| SP.URB.GROW |
Urban population growth (annual %) |
| EN.POP.SLUM.UR.ZS |
Population living in slums (% of urban population) |
| EN.URB.MCTY.TL.ZS |
Population in urban agglomerations of more than 1 million (% of total population) |
| EN.URB.LCTY.UR.ZS |
Population in the largest city (% of urban population) |
| SL.TLF.ACTI.1524.FE.ZS |
Labor force participation rate for ages 15-24, female (%) (modeled ILO estimate) |
| SL.TLF.CACT.ZS |
Labor force participation rate, total (% of total population ages 15+) (modeled ILO estimate) |
| SL.TLF.CACT.FM.ZS |
Ratio of female to male labor force participation rate (%) (modeled ILO estimate) |
| SL.TLF.0714.SW.TM |
Average working hours of children, study and work, ages 7-14 (hours per week) |
| SL.TLF.0714.WK.TM |
Average working hours of children, working only, ages 7-14 (hours per week) |
| SL.EMP.MPYR.ZS |
Employers, total (% of total employment) (modeled ILO estimate) |
| SL.AGR.EMPL.ZS |
Employment in agriculture (% of total employment) (modeled ILO estimate) |
| SL.IND.EMPL.ZS |
Employment in industry (% of total employment) (modeled ILO estimate) |
| SL.SRV.EMPL.ZS |
Employment in services (% of total employment) (modeled ILO estimate) |
| SL.ISV.IFRM.ZS |
Informal employment (% of total non-agricultural employment) |
| SL.UEM.TOTL.ZS |
Unemployment, total (% of total labor force) (modeled ILO estimate) |
| SL.EMP.SELF.ZS |
Self-employed, total (% of total employment) (modeled ILO estimate) |
| per_lm_alllm.cov_pop_tot |
Coverage of unemployment benefits and ALMP (% of population) |
| SI.POV.GINI |
GINI index (World Bank estimate) |
| SI.POV.RUGP |
Rural poverty gap at national poverty lines (%) |
| SI.POV.URGP |
Urban poverty gap at national poverty lines (%) |
| SI.POV.NAGP |
Poverty gap at national poverty lines (%) |
| SI.DST.10TH.10 |
Income share held by highest 10% |
| SI.DST.FRST.10 |
Income share held by lowest 10% |
| SE.ENR.PRSC.FM.ZS |
School enrollment, primary and secondary (gross), gender parity index (GPI) |
| SE.ADT.LITR.ZS |
Literacy rate, adult total (% of people ages 15 and above) |
| SE.COM.DURS |
Compulsory education, duration (years) |
| SE.PRM.UNER.ZS |
Children out of school (% of primary school age) |
| SE.PRM.ENRL.TC.ZS |
Pupil-teacher ratio, primary |
| SE.SEC.ENRL.TC.ZS |
Pupil-teacher ratio, secondary |
| SE.SEC.NENR |
School enrollment, secondary (% net) |
| DT.DOD.DIMF.CD |
Use of IMF credit (DOD, current US$) |
| DT.DOD.PVLX.CD |
Present value of external debt (current US$) |
| NY.GNP.PCAP.CD |
GNI per capita, Atlas method (current US$) |
| NY.GNP.ATLS.CD |
GNI, Atlas method (current US$) |
| DT.DIS.IDAG.CD |
IDA grants (current US$) |
| DT.ODA.ODAT.CD |
Net official development assistance received (current US$) |
| SI.POV.NAHC |
Poverty headcount ratio at national poverty lines (% of population) |
| SI.POV.URHC |
Urban poverty headcount ratio at national poverty lines (% of urban population) |
| SI.POV.RUHC |
Rural poverty headcount ratio at national poverty lines (% of rural population) |
| SI.POV.NAGP |
Poverty gap at national poverty lines (%) |
| SI.POV.GINI |
GINI index (World Bank estimate) |
| ST.INT.ARVL |
International tourism, number of arrivals |
| ST.INT.XPND.MP.ZS |
International tourism, expenditures (% of total imports) |
| ST.INT.XPND.CD |
International tourism, expenditures (current US$) |
| ST.INT.TRNX.CD |
International tourism, expenditures for passenger transport items (current US$) |
| ST.INT.TVLX.CD |
International tourism, expenditures for travel items (current US$) |
| ST.INT.DPRT |
International tourism, number of departures |
| ST.INT.RCPT.XP.ZS |
International tourism, receipts (% of total exports) |
| ST.INT.RCPT.CD |
International tourism, receipts (current US$) |
| ST.INT.TRNR.CD |
International tourism, receipts for passenger transport items (current US$) |
| ST.INT.TVLR.CD |
International tourism, receipts for travel items (current US$) |
| Country Code |
The ISO 3-character country code for a nation |
| Year |
The year of the data |
| Tourist Defecit |
The difference in outbound-inbound tourists for a country |
| Tourism Net |
The difference in tourism recepts-expenditures |
| Tourist Avg Net |
The average net income per tourist |
| Population Estimate |
The UNPD estimated population for the country |
| ST.INT.ARVL.PER.CAPITA |
Inbound tourists per resident |
| ST.INT.DPRT.PER.CAPITA |
Outbound tourists per resident |
| Maddison GDPPC |
Real GDP per capita in 2011US$, 2011 benchmark (suitable for cross-country growth comparisons) |
| q1 |
Quintile group shares of resource |
| q2 |
Quintile group shares of resource |
| q3 |
Quintile group shares of resource |
| q4 |
Quintile group shares of resource |
| q5 |
Quintile group shares of resource |
| d1 |
Decile group shares of resource |
| d2 |
Decile group shares of resource |
| d3 |
Decile group shares of resource |
| d4 |
Decile group shares of resource |
| d5 |
Decile group shares of resource |
| d6 |
Decile group shares of resource |
| d7 |
Decile group shares of resource |
| d8 |
Decile group shares of resource |
| d9 |
Decile group shares of resource |
| d10 |
Decile group shares of resource |
| id |
Identifier |
| country |
Country/area |
| c3 |
3-digit country code in ISO 3166-1 alpha-3 format |
| c2 |
2-digit country code in ISO 3166-1 alpha-2 format |
| year |
Year. Note that when a survey continues for more than a year, the year when it is finished is considered |
| gini_reported |
Gini coefficient as reported by the source (in most cases based on microdata, in some older observations estimates derive from grouped data) |
| bottom5 |
Bottom five percent group shares of resource |
| top5 |
Top five percent group shares of resource |
| resource |
Resource concept |
| resource_detailed |
Detailed resource concept |
| scale |
Equivalence scale |
| scale_detailed |
Detailed equivalence scale |
| sharing_unit |
Income sharing unit/statistical unit |
| reference_unit |
Unit of analysis, indicates whether the data has been weighted with a person or a household weight |
| areacovr |
Area coverage. The land area which was included in the original sample surveys etc. |
| areacovr_detailed |
Detailed area coverage |
| popcovr |
Population coverage. The population covered in the sample surveys in the land area (all, rural, urban etc.) which was included |
| popcovr_detailed |
Detailed population coverage, including age coverage information in certain cases |
| region_un |
Regional grouping based on United Nations geoscheme |
| region_un_sub |
Sub-regional grouping based on United Nations geoscheme |
| region_wb |
Regional grouping based on World Bank classification |
| eu |
Current EU member state |
| oecd |
Current OECD member state |
| incomegroup |
World Bank classification by country income |
| mean |
Survey mean given with the same underlying definitions as the Gini coefficient and the share data |
| median |
Survey median given with the same underlying definitions as the Gini coefficient and the share data |
| currency |
Currency for the mean and median values. If the reference is US$2011PPP it means that the currency is in 2011 US dollar per month, with purchasing power parity applied on it. |
| reference_period |
Time period for measuring mean and median values |
| exchangerate |
Conversion rate from local currency units (LCU) to United States Dollars (USD) |
| mean_usd |
Mean measure in United States Dollar (USD) |
| median_usd |
Median measure in United States Dollar (USD) |
| gdp_ppp_pc_usd2011 |
Gross Domestic Product (GDP) is converted to United States Dollars (USD) using purchasing power parity rates and divided by total population. Data are in constant 2011 United States Dollar (USD) |


Given that backIndex references the last element of the queue stored in a contents array, which of the following best describes how to update backIndex when a new entry is successfully enqueued:
There are no hints for this question


Enter code into the text box, then click the "ready" button. An overlay will appear over the
text box.
- Then using the links at the top of the overlay -- step, run and pause -- you
can watch the code execute.
- or, click "ready & run"
You can have multiple functions, but there should always be a function called "main"
where the program will start.
Bear in mind this software is still in development. There's a lot yet to be done, and
bugs to be fixed. If you do get an error, it is prudent to reload the page.
Logo commands:
fd x - move forward x pixels
bk x - move back x pixels
rt x - turn clockwise x degrees
lt x - turn counter-clockwise x degrees
pu() - pen up (move but don't draw)
pd() - pen down (move and draw)
home() - move to the center of the canvas
setX n & setY n - set the x or y location
setWeight x - set the size of the pen
setPPF x - set how many pixels (i.e. how far) the turtle can move each frame
setAPF x - set how many degrees the turtle can turn each frame
setAngle x - change orientation to x
BASIC commands:
var label - declare a variable named label
math operations: +, -, /, +
to assign a value to a variable, use = var++ is equivalent to var = var + 1
to test if two values are equal, use ==
or != to see if two values are not equal
test if one value is larger or smaller than another with < and >
if ( condition )
...
end
while ( condition )
...
wend
Built in functions
alert( x ) - display the value x
input( x ) - displays the message x, prompts the user for a value, and returns it
sqrt( x ) - returns the square root of x
function name ( parameters (optional) )
...
endfunc
return x - returns the value x from a function (but currently does not halt execution of the function)


Ingredient
问题描述 :
Adam C. Murphy loves drinking, thus he collected all kind of drinks in his apartment. One day he felt boring, so he tried to mix a brand new kind of drink out of the old ones. After searching around his collections, he found that he had N (N<=10) kind of drinks. Each drink is composed of N ingredients. You can refer to Sample Input for more details. What Adam C. Murphy wants to do was to create a kind of mixture, which all the N ingredients had a certain ratio.
All the content in N drinks is given in integer, for example, {20, 45, 10, 3, 3} indicates a kind of drink with 81 volume with 20,45,10,3,3 for each different ingredients. Adam C. Murphy cherish his drinks so much that he will use either one whole bottle or not a drop of it, and he wanted to make this mixture out with least numbers of bottles.
Now Adam C. Murphy asks you for help. He wants to do it with minimum quantities of drinks, or if it was impossible at all.
You may assume Adam C. Murphy’s drinks are unlimited in quantity, and each kind of drink is unique, i.e. any kind of drink can’t be mixed from other N-1 drinks.
输入:
Input contains several test cases.
For each test case:
The first line is N (N<=10), represents the number of kinds.
The second line has N integer, which describes Adam C. Murphy’s ideal combination of ingredients.
Last N line, each line has N integer, which indicates each i-th (1<=i<=N) drink’s ingredients.
For each test case:
The first line is N (N<=10), represents the number of kinds.
The second line has N integer, which describes Adam C. Murphy’s ideal combination of ingredients.
Last N line, each line has N integer, which indicates each i-th (1<=i<=N) drink’s ingredients.
输出:
Input contains several test cases.
For each test case:
The first line is N (N<=10), represents the number of kinds.
The second line has N integer, which describes Adam C. Murphy’s ideal combination of ingredients.
Last N line, each line has N integer, which indicates each i-th (1<=i<=N) drink’s ingredients.
For each test case:
The first line is N (N<=10), represents the number of kinds.
The second line has N integer, which describes Adam C. Murphy’s ideal combination of ingredients.
Last N line, each line has N integer, which indicates each i-th (1<=i<=N) drink’s ingredients.
样例输入:
3 3 4 5 1 2 3 3 7 1 2 1 2
样例输出:
8 1 5 7HintHint During the process, 64-bit integer will be enough.
(adsbygoogle = window.adsbygoogle || []).push({});
我看了前面的音乐还要看
根本过不了。。。。
有点意思
不错，值得借鉴
对于输出格式不用控制？？还是直接使用cout输出。？？
不是HDU 2411。。标题党么。。。
漏了一个"不"，已修正:)
我觉得是D哎……
这种二分还是比较经典！mark
这个才是我想要的
#!/usr/bin/env python def cou(n): arr = [1]
您没有考虑 树的根节点是负数的情况， 若树的根节点是个很大的负数，那么就要考虑过不过另外一边子树了
怎么输入两个0程序还没退出
不错，现在就缺少新的资料
很好的题，还是能做出几道的，嘿嘿


Need more help? Ask Us!
email
Email:
Get answers within 24 hours
phone
Call:
Reach us at<PHONE_NUMBER>
location_city
Visit:
Come to any of our locations
people
Meet:
Make an appointment with a librarian
smartphone
Text:
Send your questions to<PHONE_NUMBER>


About The Workshop
The workshop theme is “High-Performance Systems and Analytics for Big Data” (HPSA). It involves Large-Scale Data Analytics on High-Performance Computing (HPC) clusters optimized for data analysis. HPSA has been identified by Gartner in their infrastructure strategies priority matrix under the rubric of Hyperscale computing, as having transformational importance with their top rating in the 5-10 year timeframe. The potential impact on scientific discovery and economic development from Data Analytics is tremendous.
The workshop features innovative research and development in hardware, algorithms and software for big data systems of transformational capability on computer architectures ranging from commodity clouds, hybrid HPC-clouds, and supercomputers. It aims at performance and security that scales and fully exploit the specialized features (communication, memory, energy, I/O, accelerator) of each different architecture. Studies of new architectures and benchmarking of existing systems will be covered. Applications will range from pleasingly parallel, MapReduce, to Machine Learning (e.g., Random Forest, SVM, Latent Dirichlet Allocation, Clustering and Dimension Reduction), Deep Learning, and Large Graph Analytics.
Our Speakers
Schedule Detail
-
8.00 AM-8:10 AM
Opening Remarks
Rick Van Kooten
Vice Provost for Research
Professor of Physics
Indiana University -
8:10 AM-8:20 AM
Judy Qiu
Indiana University -
8:20 am – 8:30 am
Sean Wang
Fudan University -
8:30 am – 9:00 am
Linton Ward
IBM (Keynote) -
9:00 am – 9:20 am
Nathan Greeneltch
Intel -
9:20 am – 9:40 am
Takuya Araki
NEC -
10:00 am – 10:30 am
Break
-
10:30 am – 10:50 am
Anthony Skjellum
UTC -
10:50 am – 11:10 am
Andrew Younge
Sandia -
11:10 am – 11:30 am
Anil Vullikanti
Virginia Tech -
11:30 am – 11:50 am
Albert Jonathan
Univ. of Minnesota -
12:00 pm – 1:00 pm
Lunch
-
1:10 pm – 1:40 pm
Tony Hey
UK STFC (Keynote) -
1:40 pm – 2:00 pm
Piotr Luszczek
ORNL/Tennessee -
2:00 pm – 2:20 pm
Scott Michael
UITS -
2:20 pm – 2:40 pm
Wo Chang
NIST -
2:40 pm – 3:00 pm
Break
-
3:00 pm – 3:20 pm
Sean Wang
Fudan University -
3:20 pm – 3:40 pm
Weihua Zhang
Fudan University -
3:40 pm – 4:00 pm
Martin Swany
Indiana University -
4:00 pm – 4:20 pm
Geoffrey Fox
Indiana University -
4:30 pm – 6:00 pm
Panel Session (Chair: Dennis Gannon)
Sean Wang, Tony Hey, Wo Chang, Linton Ward, Nathan Greeneltch, Takuya Araki, Judy Qiu -
6:30 pm – 8:30 pm
Dinner
VENUE
Luddy Executive Conference Room 3166
700 N Woodlawn Ave, Bloomington, IN 47408
FAQ
Have questions about the event? Find answers here.


{{(formCreationService.addressForm$ | async).value.address.addressLine1}}
{{(formCreationService.addressForm$ | async).value.address.addressLine2}}
{{(formCreationService.addressForm$ | async).value.address.jurisdiction.name}} , {{(formCreationService.addressForm$ | async).value.address.postalCode}}
Where are you being evacuated from?
Please identify where in BC you have been evacuated from?
Notes:
If you have insurance, please keep all of your receipts, and contact your insurance provider as soon as possible.If you are having difficulty contacting your insurance provider, please contact the Insurance Bureau of Canada at 1-844-227-5422.


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 4
A flavourful dish that can be whipped together in no time, perfect for a speedy supper.
For the chicken, place the chicken strips into a bowl and add the egg white, cornflour, salt and freshly ground white pepper. Mix well until the chicken is evenly coated, then cover the bowl with cling film and chill in the fridge for at least 20 minutes.
For the noodles, blanch the fresh egg noodles for 2-3 minutes in a large pan of boiling salted water, or until just tender. (If using dried egg noodles, cook according to packet instructions, reducing the cooking time by about 1-2 minutes.) Drain well and spread on a baking tray to cool.
Heat a wok until very hot and add the oil (CAUTION: hot oil can be dangerous. Do not leave unattended.). When the oil is very hot, deep-fry the noodles in batches until very crispy. Drain on kitchen paper.
When all the noodles are done remove the wok from the heat, and immediately add the chicken shreds, stirring vigorously to keep them from sticking. When the chicken pieces turn white, about 2 minutes, remove with a slotted spoon and drain.
Clean the wok and place back over a high heat.  Bring the mixture to the boil, reduce the heat, stir in the cornflour mixture and bring to a simmer. Return the chicken pieces to the wok and stir to coat in the sauce.
To serve, place the crispy noodles on a serving plate and spoon over the chicken and sauce. Garnish with chopped spring onions.


First Gen Pokemon Chart
Image
Name
Type
Evolves Into
Bulbasaur
Grass/poison
Ivysaur
Charmander
Fire
Charmeleon
Squirtle
Water
Wartortle


{{+bindTo:partials.standard_nacl_api}}
| uint32_t | modifier |
| int8_t | text [5] |
The PP_InputEvent_Character
struct represents a typed character event.
Normally, the program will receive a key down event, followed by a character event, followed by a key up event. The character event will have any modifier keys applied. Obvious examples are symbols, where Shift-5 gives you a ''. The key down and up events will give you the scan code for the "5" key, and the character event will give you the '' character.
You may not get a character event for all key down events if the key doesn't generate a character. Likewise, you may actually get multiple character events in a row. For example, some locales have an accent key that modifies the next character typed. You might get this stream of events: accent down, accent up (it didn't generate a character), letter key down, letter with accent character event (it was modified by the previous accent key), letter key up. If the letter can't be combined with the accent, like an umlaut and an 'R', the system might send umlaut down, umlaut up, 'R' key down, umlaut character (can't combine it with 'R', so just send the raw umlaut so it isn't lost"), 'R' character event, 'R' key up.
| uint32_t PP_InputEvent_Character::modifier |
A combination of the PP_InputEvent_Modifier
flags.
| int8_t PP_InputEvent_Character::text[5] |
This value represents the typed character as a single null-terminated UTF-8 character.
Any unused bytes will be filled with null bytes. Since the maximum UTF-8 character is 4 bytes, there will always be at least one null at the end so you can treat this as a null-terminated UTF-8 string.


Wanna Be on Cosmopolitan’s Snapchat Channel? Here’s How
It would be really cool if you could send us Snaps the way we send you Snaps every day on Snapchat Discover, right? Well, guess what?
Whoa, sick! Can I Snap you guys about literally anything?
Yes, kinda.  That’s right, each day we put out a call for Snaps on a certain subject—but don’t worry, they’ll always be fun.
Here’s This Week’s Schedule
Monday, November 11, 2019
Show Off Your Tattoo!: It’s your favorite day of the week and you already know what to do: Send us a video of your fire tats. 🔥
Tuesday, November 12, 2019
Vibe Check: No matter what time you're reading this, it's time for a vibe check. Scan yourself and show us your current vibe, then challenge someone else to check their vibe.
Wednesday, November 13, 2019
Piercings: By now, we’ve seen some of the most uniquely gorgeous piercings, but we want to see MORE! Snap a pic of a new (or old!) body piercing that you’re totally obsessed with. Just make sure your snap is PG, pls!!!
Thursday, November 14, 2019
I’m Strong AF: We love strong booties (and cute leggings) here at Cosmo!
Friday, November 15, 2019
Vacation: Whether it’s a staycation, baecation, or regular ole vacation—snap us a FOMO-inducing vid of your well-deserved break! Bonus points if you’re somewhere tropical. 🌴
Saturday, November 16, 2019
I LOVE MY BOD!: Body positivity is contagious, so why not spread the love? Whip out your phone to capture that amazing, strong, unique bod of yours in the mirror, and send us a vid explaining why you love it so much! (Psst: We love it too. 😉)
Okay, I’m ready. How do I Snap you guys?
Follow these four steps:
- Capture your content. Bling it out with doodles and Cosmo GIF stickers if you wish.
- Type #CosmoStories somewhere on your Snap. It’s also helpful if you include a few words in your caption that explain what we’re looking at. Here’s an example: Captions like “Why does my dog look like Dobby from Harry Potter right now? 😂” will help us find your Snaps. Mia Lardiere
- Make sure you submit your Snap to our Story. Otherwise, we will never see it. 💔
THE MOST IMPORTANT STEP! Mia Lardiere - Start Snapping us right now!
We’re so happy we can finally be actual friends with you on Snapchat. 😍
Mia Lardiere Snapchat Editor Mia Lardiere is Cosmopolitan's Snapchat Editor who oversees Cosmo's Snapchat Discover channel and Cosmo's curated Stories.


Package io.ebean.config
Configuration settings for Database construction
-
Interface Summary Interface Description AutoConfigure Used to provide some automatic configuration early in the creation of a Database.CurrentTenantProvider Provides the Tenant Id for the current request based on the current user.CurrentUserProvider Provides the current user in order to support 'Who created', 'Who modified' and other audit features.DatabaseConfigProvider Provides a ServiceLoader based mechanism to configure a DatabaseConfig.DbConstraintNaming.MaxLength Defines how constraint names are shortened if required based on platform limitations.EncryptDeployManager Programmatically define which database columns are encrypted.EncryptKey Represents the key used for encryption.EncryptKeyManager Determine keys used for encryption and decryption.Encryptor Used for Java side encryption of properties when DB encryption is not used.ExternalTransactionManager Provides awareness of externally managed transactions.IdGenerator A customer Id generator that can be registered with Ebean and assigned to @Id properties using the name attribute of @GeneratedValue.ModuleInfoLoader Loads and returns entity classes to register with Ebean databases.NamingConvention Defines the naming convention for converting between logical property names/entity names and physical DB column names/table names.ScalarTypeConverter<B,S> Matches the functionality of javax.persistence.AttributeConverterServerConfigProvider Deprecated. SlowQueryListener Listener for slow query events.TenantCatalogProvider For multi-tenancy via DB CATALOG supply the catalog given the tenantId.TenantDataSourceProvider For multi-tenancy via DB supply the DataSource given the tenantId.TenantSchemaProvider For multi-tenancy via DB SCHEMA supply the schema given the tenantId. -
Class Summary Class Description AbstractNamingConvention Provides some base implementation for NamingConventions.AutoTuneConfig Defines the AutoTune behaviour for a Database.ClassLoadConfig Helper to find classes taking into account the context class loader.ContainerConfig Configuration for the container that holds the Database instances.CustomDbTypeMapping Custom mappings for DB types that override the default.DatabaseConfig The configuration used for creating a Database.DbConstraintNaming Naming convention used for constraint names.DbConstraintNormalise Used to normalise table and column names which means stripping out quoted identifier characters and any catalog or schema prefix.DocStoreConfig Configuration for the Document store integration (e.g.EncryptDeploy Define the encryption options for a bean property.JsonConfig Configuration for JSON features.MatchingNamingConvention The JPA naming convention where column names match property names and table names match entity names.PlatformConfig Configuration for DB types such as UUID, Geometry etc.ProfilingConfig Configuration for transaction profiling.PropertiesWrapper ServerConfig Deprecated. SlowQueryEvent Slow query event.TableName TableName holds catalog, schema and table name.UnderscoreNamingConvention Converts between Camel Case and Underscore based names for both table and column names (and is the default naming convention in Ebean). -
Enum Summary Enum Description AutoTuneMode The mode for determining if AutoTune will be used for a given query whenQuery.setAutoTune(boolean)
has not been explicitly set on a query.DatabaseConfig.UuidVersion EncryptDeploy.Mode The Encryption mode.JsonConfig.Date Defined the format used for Date types.JsonConfig.DateTime Defined the format used for DateTime types.JsonConfig.Include PlatformConfig.DbUuid Specify how UUID is stored.TenantMode The mode to use for multi-tenancy. -
Exception Summary Exception Description BeanNotEnhancedException Throw when an processing an entity bean that is not bytecode enhanced.BeanNotRegisteredException Throw when an processing thinks a bean is not registered. -
Annotation Types Summary Annotation Type Description ModuleInfo Used by generated code to hold entity classes to register with Ebean.


Hi, my name is Changming Tan. I am a Software Developer with a team approach and can-do attitude.
I first studied Business Administration for my Associate's Degree and then went on to take a Bachelor's Degree in Software Development, because I have always had a greater passion for tech! Given the experience I have had, I understand how to deal with clients and to deliver high quality products on a timely schedule. I also have experience in all phases of product development from planning and requirement gathering, to implementing and testing. I have spent over two years on finishing my Bachelor's Degree in Software Development at Green River College. I am so glad that I got a few internship opportunities at Ambaum (BTown Web), iLand Luxury Travel, and Brindiamo!Guide as an e-Commerce Web Engineer Intern.
I am currently seeking a challenging position that would allow me to create software and apps with my innovative ideas. I would like to use my experience to produce creative software and apps that are competitive in the market and would benefit the company.
current overall GPA: 3.89
college level GPA: 3.54
I tutored elementary school students. I helped them understand and meet homework requirements and participated in games and activities.


--- layout: post title: It's Midnight, Do You Know What Your Corporate Security Policy Is? date: 2009-05-20 00:56:00.000000000 -07:00 type: post published: true status: publish categories: [] tags: - Check Point - policy meta: _publicize_pending: '1' author: login: phoneboy email<EMAIL_ADDRESS>display_name: Dameon Welch first_name: '' last_name: '' ---
Recently, I was asked to complete a security awareness training at Check Point. It is considered a mandatory exercise for all employees. It consists of watching a brief presentation, taking a short multiple-choice test, virtually signing the security policy document, and providing a user validation question and answer.
The entire process took no more than 20 minutes. After having watched the presentation, I can tell you, with a fair degree of certainty what the different levels of classification are, what generally falls into each level of classification, and what my responsibilities are with respect to handling data in that classification. It was all done with clear language using examples I feel most people could relate to.
It is exactly the kind of policy presentation that any serious company should have. The reason: employees are often the weakest link in security. Educating employees on what the policy is vital to ensure corporate assets are protected.
Oh wait, you don't have a security policy? Well now, that is a problem.


| predict.mca {MASS} | R Documentation |
Used to compute coordinates for additional rows or additional factors in a multiple correspondence analysis.
## S3 method for class 'mca' predict(object, newdata, type = c("row", "factor"), ...)
object |
An object of class |
newdata |
A data frame containing either additional rows of the factors used to
fit |
type |
Are predictions required for further rows or for new factors? |
... |
Additional arguments from |
If type = "row"
, the coordinates for the additional rows.
If type = "factor"
, the coordinates of the column vertices for the
levels of the new factors.
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.


Account Hijacking Forum OGusers Hacked — Krebs on Security Ogusers[.]com — a forum popular among people involved in hijacking online accounts and conducting SIM swapping attacks to seize control over victims’ phone numbers — has itself been hacked, exposing the email addresses, hashed passwords, IP addresses and ...
IFSC Climbing World Cup Munich 2019 - Bouldering Semi Finals All the information about the event on: https://www.ifsc-climbing.org/index.php/component/ifsc/?view=event&WetId=7959 About IFSC: The IFSC is an international non-governmental non-profit organization whose main objectives are the direction, regulation, ...
Femtoduino’s FemtoBeacon ESP32-D2WD Brings Wi-Fi/Bluetooth in Dime-Sized Form Factor When Espressif Systems introduced their ESP8266 SoC in 2014, it was the smallest chip that could be had that provided fully-fledged Wi-Fi…
MappingGenerator - BuiltWithDot.Net MappingGenerator is a Roslyn based code fix provider that allows to generate mapping code in design time. Currently available features: - generating implementation for mapping functions and constructors - object initialization scaffolding - generating ...
Understanding real-world concurrency bugs in Go Understanding real-world concurrency bugs in Go Tu, Liu et al., ASPLOS’19 The design of a programming (or data) model not only makes certain problems easier (or harder) to solve, but also mak…


alphanode is an inter-school IT symposium organised by NODE(Network of digital enthusiasts). Pariticipants compete in a variety of events like Web Development, Audio-Video editing, Digital imaging, gaming, senior quiz, group discussions and more!
Prompt: View it here
The final round will consist of an event involving Web Designing, Digital Imaging and Motion graphics.
Softwares and resources allowed:
Adobe Photoshop CS6
Adobe Illustrator CS6
Adobe After Effects
Jquery Library, Bootstrap Framework
Foundation 5 framework
Prepros
1 Participant per school
Topics will be given on the spot
GD will be held in two rounds- prelims and finals.
2 Participants per school (1 Team per school).
Click a photograph on any one of the given themes and express it in 250 words.
Seasons
Colours of Life
All photographs must be under 20MB in JPEG format.
All photographs should be the original work of the participant - Plagiarism is strictly prohibited.
Basic editing, including colour enhancement, the use of filters, and cropping of the photograph is acceptable.
Photographs that portray or otherwise include inappropriate, offensive content, violence, environmental violation, or any other contents deemed to be contrary to the religious and cultural practices of India, will not be assessed.
Criteria for judgment:
Relevance to the theme
Originality
Creativity
Aesthetics
Five shortlisted teams will be participating in the onsite ‘Story Board Event’.
Participants need to bring their own cameras and any other accessory such as tripod stand, Laptop etc that they may require.
Responsibility of the equipment lies with the participant.
Topic will be given on the spot.
Participants need to form a story based on topic in at least 3 pictures.
A title must be provided to the story.
1 Participant per school
Console to be disclosed on site
GG WP
An online cryptic hunt to be held from 28th July(00:00:01 IST) to 29th July(23:59:59 IST)
Number of participants: unlimited
Eligibility: (-∞,∞)
Further details will be disclosed later
2 Participants per team
The source code, setup .exe and all related files required to execute the software/app developed by the team have to be submitted in a .zip file by email<EMAIL_ADDRESS>Any part of the software found to be plagiarized will lead to immediate disqualification
The source code shall remain the intellectual property of the creators
2 Participants per team
Duration: 2 - 3 minutes
Create a movie on one of the following topics:
Any other way of life?
‘Woods for’……
Before and After
Entries to be submitted online
All project files, raw footage and source files to be compressed in a .ZIP file and uploaded to Google Drive. Movie to be submitted in mp4 format. Link to be submitted by email to<EMAIL_ADDRESS>Softwares:
Adobe After Effects
Adobe Premiere Pro
Final Cut Pro X
FL Studio
Audacity
Senior quiz
2 Participants per team
1 team from each school
Written Preliminary round (20 Questions)
Onstage Finals (top 6 teams)


DO NOT USE, internal to the Java-NetCDF library.
OpenDAP-netCDF library. Accessing OpenDAP datasets through the netCDF API.
See:
OpenDAP Home Page


Typography
Heading

5.0rem (50px)
Heading

4.2rem (42px)
Heading

3.6rem (36px)
Heading

3.0rem (30px)
Heading

2.4rem (24px)
Heading

1.5rem (15px)
See more examples of typography here.
Blockquotes
Yeah!! Milligram is amazing.
See more examples of blockquotes here.
Buttons
See more examples of buttons here.
Lists
- Unordered list item 1
- Unordered list item 2
- Ordered list item 1
- Ordered list item 2
- Description list item 1
- Description list item 1.1
See more examples of lists here.
Forms
See more examples of forms here.
Tables
| Name | Age | Height | Location |
|---|---|---|---|
| Stephen Curry | 27 | 1,91 | Akron, OH |
| Klay Thompson | 25 | 2,01 | Los Angeles, CA |
See more examples of tables here.
Grids
.column
.column
.column
.column
.column
.column-50.column-offset-25
See more examples of grids here.
Codes
.milligram {
color: #9b4dca;
}
See more examples of codes here.
Utilities
Float to left
Float to right
See more examples of utilities here.
Examples


WAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP
From {{name}}
With email Email
Message is {{message}}
Phone number are {{phone}}


Wax Cylinder Phonograph
From Past to Present
Notable Information
- Developers: Charles Tainter, Alexander Graham Bell and Chichester Bell
- Lifetime (1896–1915)
- Earliest medium for recording sound
- Recorded onto cylinders of wax
- Became obsolete due to disc records (vinyl)
An example of a Wax Cylinder
First Wax Cylinders
- Were made of ceresin, beeswax and stearic wax
- Vibrations from sound into horn > vibrate needle > needle engraves cylinder
- Smaller cylinders // 2 minutes of audio
- Bigger cylinders // 4 minutes of audio
- Had 2 units - one for input/one for output(vinyl)
Cylinder While Recording
Example of Wax Cylinders player (Phonograph)
Advancements from Wax
- Electrical Recordings (1925)
- Magnetic Recordings (1930s)
- Digital Recordings (1980s)
- Current Day Technology
1950s Technology
Current Day Advancements
- CD Disc - 1882
- MP3 Audio Format - 1995
- MIDI (Musical Instrument Digital Interface)
- Dedicated Audio Interfaces
- DAWs (Digital Audio Workstation)
Current Day Studios
Importance of MP3
- MP3 was important!
- Gave ability to store/manage digital audio
- Started Music Piracy & Copyright Infringement
Current Day Microphones
- Tool for recording sound
- Condensor Mics had problems with humidity
- Did wax have similar problems?
Audio Equipment
MIDI (Musical Instrument Digital Interface)
- Digitalized notes
- Similarities with wax
- More versatile
- Safer
- Overall: EASIER
Where will the future be?
- Digital?
- Analog?
- Laser Technology?
- Some other fourth thing?


| US Case Schiller - YoY (%) | ||||||
| Release Dt | For Month | Market Expectation | Kshitij Expectation | Previous | Released | Revision |
| 27-Dec-17 | Oct-17 | 6.30 | - | 6.11 | 6.38 | 6.30 |
| 30-Jan-18 | Nov-17 | 6.30 | 6.37 | 6.30 | 6.41 | 6.36 |
| 27-Feb-18 | Dec-17 | 6.30 | 6.60 | 6.36 | 6.30 | - |
| 27-Mar-18 | Jan-18 | - | - | 6.30 | - | - |
| Copyright: Kshitij Consultancy Services |


*The image urls are from Unsplash but some of the accompanying data is modified for this demo.
*The Json below will help you know the property values to filter against.
{{imageSettings.images | json}}


The <md-slider>
component allows the user to choose from a range of
values.
As per the material design spec
the slider is in the accent color by default. The primary color palette may be used with
the md-primary
class.
It has two modes: 'normal' mode, where the user slides between a wide range of values, and 'discrete' mode, where the user slides between only a few select values.
To enable discrete mode, add the md-discrete
attribute to a slider,
and use the step
attribute to change the distance between
values the user is allowed to pick.
boolean
boolean
Whether to enable discrete mode.
number
number
The distance between values the user is allowed to pick. Default 1.
number
number
The minimum value the user is allowed to pick. Default 0.
number
number
The maximum value the user is allowed to pick. Default 100.


Fish farming prototype
The goal of this prototype is giving a first look on how to develop an IoT device for fish farming. The device is capable of giving real time reading about relevant information for fish ponds such as acidity, dissolved oxygen and communicate this data via LoRa. Below you will find a get started tutorial : how to develop the electronic and software part of the solution.
Measure
The measures taken by the device are the temperature, the dissolved oxygen and the acidity of the water. The device is powered by a solar panel with a battery. The solution will be placed in a watertight box to protect the electronic, we also get temperature and humidity into the box. The last value controled is the voltage of the battery.
hardware
- Arduino Pro Mini 3.3V
- InAir9 LoRa module
- Temperature Sensor (for water)
- Temperature and humidity Sensor
- DO Sensor
- PH Sensor
- Solar Panel 2W
- Battery 2000mAh
- Charger for Solar Panel and Battery
- Resistor:
- 4k7 ohm x2
- 47k ohm x1
- 10k ohm x1
Electronic Build
Arduino
The Arduino board with his microcrontroller is the central part of the electronic assembly. It contains all the logic : it gathers sensors information, process it and send it via the LoRa module. In this first section we will just see how to connect the sensors to the Arduino, on a second hand we will see how to program it.
PH and DO sensors
The PH and DO sensors work with a small circuit to precise measures and calibrate the sensor : DO EZO circuit and PH EZO circuit.
Both circuits are connect to I2C wire of arduino (pin A4 and A5 on arduino pro mini). In order to works with I2C, the circuits need to be switch in I2C mode.
These are the instructions to switch an EZO circuit to I2C mode :
- Connect the circuit to the arduino as following :
- VCC of arduino to VCC of EZO circuit
- GND of arduino to GND of EZO circuit
- PGND of EZO circuit to TX of EZO circuit
- Power the arduino
- Wait for the circuit LED to change from Green to Blue
- Remove the connection from PGND pin to TX pin
- The device is now in I2C mode
The default I2C adress for the EZO DO is 97, for the EZO PH it’s 99.
Rather than power the sensors with the VCC output of the arduino we prefer power it with the digital output pins. This choice makes power saving management easier. In our prototype we choose the pin 6 to power the EZO DO circuit and pin 7 to power the EZO PH.
Wire table :
Then we have to connect each sensor to their EZO circuit. Each sensor come with a DC barrel jack to connect to the circuit. Connect the GND pin of the barrel connector with the PGND pin of the EZO circuit and connect the pin next to the GND of the barrel connector to PRB bin of the EZO circuit as below.
Water temperature sensor
The sensor we use to control water temperature is the DS18B20.
As we did for PH and DO sensor, we power this sensor using digital output pin of the arduino. However you can use the VCC pin to your own preference. Here the digital pin 8 is used for power and the digital pin 2 is used for data. A 4k7 ohms resistor is required between VCC pin and Data pin. Below it’s the wire schema of the sensor.
LoRa module
The LoRa chip we use is the inAir9 module.
Below the wire table of the InAir9 module with the arduino.
Temperature and Humidity sensor (optional)
Our first prototype is test in Ghana which is a particulary hot country thus we decide to add a temperature and humidity sensor to check conditions into the box.  The sensor we use to this purpose is the DHT22 sensor.
The VCC pin of the sensor is connected to the digital pin 8 of the arduino, but you can use the VCC pin also. The DATA pin of the sensor is connected to the digital pin 3 of the arduino. As we did with the DS18B20 sensor, a 4k7 ohms resistor is needed between VCC and DATA.
Voltage measure
We want to know the voltage at battery outputs to estimate the charge level. We use a li-ion battery so the voltage ranges from 3V (empty) to 4.2V (fully charged) at 25°C. We reach 50% charge level at about 3.8V still at 25°C temperature. To get voltage at the arduino inputs we use a voltage divider. We choose the analog pin 1 of the arduino to calculate the real voltage. Below this is the schema of the voltage divider. We use high-value resistor to minimize the current waste.
Charger, battery and solar panel
We take a charger board from sparkfun to connect the solar panel, the battery and the arduino together. This charger board provide us the ability to get the most possible power out of our solar panel and into a rechargable Li-ion battery. The set up is easy, just plug the solar panel into one side of the circuit, the battery and the arduino in parallel on the other side.
General schematic
Here you can see the schematic of the entire circuit without the charger part.
Implementation
In our implementation we decide to create a PCB board of the circuit to make the component assembly easier.
Software
Program the Arduino
We can program the Arduino by sending a set of instructions to the microcrontroller on the board. To do so we use the IDE Arduino Software which uses a simplified version of C++. The Arduino software can be download here. Then to connect the Arduino Mini to the computer we use an USB-FTDI chip as below.
Libraries
- OneWire library is used with temperature DS18B20 sensor
- DHT library is used with temperature and humidity DHT22 sensor
- SX1272 library is used with LoRa module
Sensor coding samples
DO Sensor
The sample code to manage the DO sensor can be find here.
Attention, if you have used digital pin 6 for power supply, don’t forget to add this code in setup section to switch power on :
void setup()
{
Serial.begin(9600);
Wire.begin();
pinMode(6,OUTPUT);
digitalWrite(6,HIGH);
}
PH Sensor
The sample code to manage the PH sensor can be find here.
Attention, if you have used digital pin 6 for power supply, don’t forget to add this code in setup section to switch power on:
void setup()
{
Serial.begin(9600);
Wire.begin();
pinMode(7,OUTPUT);
digitalWrite(7,HIGH);
}
Water temperature sensor
To get temperature from DS18B20 sensor we use the OneWire library. Here is a sample code:
#include <OneWire.h>
#define TemperatureSensorsPowerPin 8
int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2
//Temperature chip i/o
OneWire ds(DS18S20_Pin); // on digital pin 2
void setup(void) {
Serial.begin(19200);
pinMode(TemperatureSensorsPowerPin,OUTPUT); // Switch on power for temp and humdity sensor
digitalWrite(TemperatureSensorsPowerPin,HIGH);
}
void loop(void) {
float temperature = getTemp(); //will take about 750ms to run
Serial.println(temperature);
delay(2000);
}
float getTemp(){
//returns the temperature from one DS18S20 in DEG Celsius
byte data[12];
byte addr[8];
if ( !ds.search(addr)) {
//no more sensors on chain, reset search
ds.reset_search();
return -1000;
}
if ( OneWire::crc8( addr, 7) != addr[7]) {
Serial.println("CRC is not valid!");
return -1000;
}
if ( addr[0] != 0x10 && addr[0] != 0x28) {
Serial.print("Device is not recognized");
return -1000;
}
ds.reset();
ds.select(addr);
ds.write(0x44,1); // start conversion, with parasite power on at the end
delay(750); // Wait for temperature conversion to complete
byte present = ds.reset();
ds.select(addr);
ds.write(0xBE); // Read Scratchpad
for (int i = 0; i < 9; i++) { // we need 9 bytes
data[i] = ds.read();
}
ds.reset_search();
byte MSB = data[1];
byte LSB = data[0];
float tempRead = ((MSB << 8) | LSB); //using two's compliment
float TemperatureSum = tempRead / 16;
return TemperatureSum;
}
Temperature and Humidity Sensor
To get temperature and humidity measure from DHT22 sensor we use the DHT library. Here is a sample code:
#include "DHT.h"
#define DHT_PIN 3
const byte DHT_SUCCESS = 0;
const byte DHT_TIMEOUT_ERROR = 1;
const byte DHT_CHECKSUM_ERROR = 2;
DHT dht(DHT_PIN);
void setup()
{
Serial.begin(19200);
pinMode(8,OUTPUT);
digitalWrite(8,HIGH);
}
void loop()
{
float temperature, humidity;
switch (dht.readDHT22(&temperature, &humidity)) {
case DHT_SUCCESS:
Serial.print(F("Humidity (%): "));
Serial.println(humidity, 2);
Serial.print(F("Temperature (C): "));
Serial.println(temperature, 2);
break;
case DHT_TIMEOUT_ERROR:
Serial.println(F("No response!"));
break;
case DHT_CHECKSUM_ERROR:
Serial.println(F("Communication pb"));
break;
}
delay(1000);
}
LoRa module
To send data via LoRa we use the SX1272 library.
You will find all the samples to use this library here.
Battery Voltage
Below we have a sample to calculate the battery voltage output.
#define RESISTOR1 47000.0 // RESISTOR to calculate voltage
#define RESISTOR2 10000.0
#define VoltagePin A2
float batteryVoltage;
void setup() {
Serial.begin(38400);
}
void loop() {
batteryVoltage = getBatteryVoltage();
Serial.println(batteryVoltage);
delay(2000);
}
float getBatteryVoltage()
{
int rawVin;
int sumRawVin = 0;
analogReference(INTERNAL);
for (byte y=0; y<30; y++){
rawVin = analogRead(VoltagePin);
sumRawVin=sumRawVin+rawVin;
delay(5);
}
rawVin = sumRawVin/30;
float real_v = (rawVin * 1.1 / 1024.0) / (RESISTOR2/(RESISTOR1+RESISTOR2));
if (real_v < 0.1) { real_v=0.0; }
return real_v;
}
Arduino sleep mode
In order to save battery, you will certainly need to put the Arduino and the sensors in sleep mode. It exists 5 different sleep modes in arduino from the least to the most power saving mode:
- SLEEP_MODE_IDLE
- SLEEP_MODE_ADC
- SLEEP_MODE_PWR_SAVE
- SLEEP_MODE_STANDBY
- SLEEP_MODE_PWR_DOWN
When the arduino is in SLEEP_MODE_PWR_DOWN the only way to wake it is with either a watchdog timer interrupt, a level interrupt on pins 2 or 3, or a Pin Change interrupt. So in our cas we need to use the watchdog timer interrupt.
Enable Watchdog timer interrupt
You can skip this section if you are not using an Arduin Pro mini board.
Unfortunately watchdog timer interrupt is defective on Arduino Pro mini board. To fix the problem a new bootloader has to be installed on it. We will install the bootloader of the Arduino UNO which uses the same microprocessor chip(atmega328).
Here you will find how to install this bootloader :
- First Open the bootloader file boards.txt wich is located
on windows :
C:\Users\{userName}\AppData\Local\Arduino\packages\arduino\hardware\avr\{version}\boards.txt
on linux :
/usr/share/arduino/hardware/arduino/avr/boards.txt
In this file, find the lines about the Arduino pro mini 3.3V
## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
## --------------------------------------------------
pro.menu.cpu.8MHzatmega328=ATmega328 (3.3V, 8 MHz)
pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720
pro.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048
pro.menu.cpu.8MHzatmega328.upload.speed=57600
pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF
pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA
pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0xfd
pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p
pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L
Replace the line: “pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex“
By the line : “pro.menu.cpu.8MHzatmega328.bootloader.file=optiboot/optiboot_atmega328.hex“
Save and close the file.
- Then we need to flash the boot using an in system programmer.
In this tutorial we will use an Arduino UNO as ISP but it also works with other Arduino boards. We start by connecting the Arduino UNO to the computer. In Arduino IDE, we go to file -> examples and select ArduinoISP. It opens the sketch to use the Arduino as an in system programmer. We flash this sketch on the Arduino UNO.
Next, we connect the Arduino UNO and the Arduino Pro mini as following.
| Arduino UNO | Arduino Pro mini |
|---|---|
| 3V3 | VCC |
| GND | GND |
| Digital 10 | RST |
| Digital 11 | Digital 11 |
| Digital 12 | Digital 12 |
| Digital 13 | Digital 13 |
Then we select “Arduino Pro or Pro mini” in tools->Board and “ATmega328 (3.3v, 8 MHz)” in tools->processor. Finally we click on tools->Burn Bootloader.
The Arduino Pro mini is now ready.
Sample code for sleep mode
The longest interval the Watchdog timer can be set is 8 sec.
Here you will find a sample on how to put the Arduino Pro mini in sleep mode for a longer period.
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include <avr/sleep.h>
#include <avr/power.h>
#define SLEEP_LOOP 4 // one loop = 8 sec. Example sleep_loop = 4 -> 4*8 = 32 sec
volatile int nbr_remaining;
void setup()
{
Serial.begin(38400);
configure_wdt();
nbr_remaining=0;
}
void loop(void)
{
Serial.println("Loop Start");
while (1) {
Serial.println(F("System awake"));
wdt_reset(); // Reset the watchdog timer to not trigger when not needed
// Put your code here
delay(2000);
// if your code take more than 8 sec to process
// dont forget to put some wdt_reset() or the watchdog will be triggered
Serial.println(F("System sleep"));
Serial.flush(); // always put a Serial.flush() before sleep
// to let the serial finished its task before starting sleep mode
sleep(SLEEP_LOOP);
}
}
// Init the watchdog timer interrupt
void configure_wdt(void)
{
cli(); // disable interrupts for changing the registers
MCUSR = 0; // reset status register flags
// Put timer in interrupt-only mode:
WDTCSR |= 0b00011000; // Set WDCE (5th from left) and WDE (4th from left) to enter config mode,
// using bitwise OR assignment (leaves other bits unchanged).
WDTCSR = 0b01000000 | 0b100001; // set WDIE: interrupt enabled
// clr WDE: reset disabled
// and set delay interval (right side of bar) to 8 seconds
sei(); // re-enable interrupts
}
// interrupt raised by the watchdog firing
ISR(WDT_vect)
{
if(nbr_remaining > 0)
{
nbr_remaining = nbr_remaining - 1;
wdt_reset();
}
else
{
MCUSR = 0; // reset flags
WDTCSR |= 0b00011000; // Enter config mode.
WDTCSR = 0b00001000 | 0b000000; // clr WDIE (interrupt enable...7th from left)
// set WDE (reset enable...4th from left), and set delay interval
// reset system in 16 ms...
// unless wdt_disable() in loop() is reached first
while(1);
}
}
void sleep(int ncycles)
{
nbr_remaining = ncycles;
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
power_adc_disable();
while (nbr_remaining > 0){
sleep_mode();
sleep_disable();
}
power_all_enable();
}
Implementation
The Arduino sketch used into the MVP water can be find here. Into this sketch we use a library that we created to facilitate the implementation of the sensors. The library can be find here.
Below you have a sample on how to use the library:
#include <WaterSensor.h>
#define address_PH 99 // default PH sensor adress on I2C port
#define address_DO 97 // default DO sensor adress on I2C port
#define DS18S20_Pin 2 // digital pin of the temperature sensor (outside the box)
#define DHT_PIN 3 // digital pin of the humidity and temperature sensor (inside the box)
#define TemperatureSensorsPowerPin 8
#define EzoDOSensorPowerPin 6
#define EzoPHSensorPowerPin 7
float temperatureBox, humidityBox, temperature;
char dataPH[10] , dataDO[10];
WaterSensor waterSensor(DS18S20_Pin,DHT_PIN, address_PH,address_DO);
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(38400);
Wire.begin(); //enable I2C port.
pinMode(TemperatureSensorsPowerPin,OUTPUT); // Switch on power for temp and humdity sensor
pinMode(EzoDOSensorPowerPin,OUTPUT); // Switch on power for DO sensor
pinMode(EzoPHSensorPowerPin,OUTPUT); // Switch on power for PH sensor
digitalWrite(TemperatureSensorsPowerPin,HIGH);
digitalWrite(EzoPHSensorPowerPin,HIGH);
digitalWrite(EzoDOSensorPowerPin,HIGH);
}
void loop(void)
{
dataPH[0] = '\0';
dataDO[0] = '\0';
delay(200);
// Wake up DO and PH sensors
waterSensor.wakeUpPHSensor();
waterSensor.wakeUpDOSensor();
temperature = waterSensor.getTemperatureValue();
Serial.print(F("Temp in water : "));
Serial.println(temperature);
delay(1000);
waterSensor.getInboxTemperatureHumidityValue(&temperatureBox,&humidityBox);
Serial.print(F("Temp in box : "));
Serial.println(temperatureBox);
Serial.print(F("Humidity : "));
Serial.println(humidityBox);
delay(1000);
waterSensor.sendTempToDOSensor(temperature); // Send the temperature to DO sensor to precise the reading value
waterSensor.getDOSensorValue(dataDO); // Receive the DO value
Serial.print(F("DO : "));
Serial.println(dataDO);
delay(1000);
waterSensor.sendTempToPHSensor(temperature); // Send the temperature to PH sensor to precise the reading of the value
waterSensor.getPHSensorValue(dataPH); // Receive the PH value
Serial.print(F("PH : "));
Serial.println(dataPH);
delay(1000);
waterSensor.sleepPHSensor(); // Put the PH sensor in sleep mode to save battery power
waterSensor.sleepDOSensor(); // Put the DO sensor in sleep mode to save battery power
delay(4000);
}