This repository was archived by the owner on Jul 30, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathnewsData.ts
More file actions
251 lines (248 loc) · 21 KB
/
newsData.ts
File metadata and controls
251 lines (248 loc) · 21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
/**
* ListView Datasource
*/
export let newsData: any = [
{
'title': ' IBM Open-Sources WebSphere Liberty Code',
'description': 'In late September, IBM announced that it would be open-sourcing the code for WebSphere...',
'content': '<p>In late September, IBM announced that it would be open-sourcing the code for'
+ ' WebSphere Liberty, an application server intended to facilitate the development of Java'
+ 'apps and microservices. Liberty is intended to allow developers to quickly develop and'
+ 'deploy applications in a variety of environments while functioning seamlessly with other'
+ 'solutions. IBM will continue to offer commercial versions of Liberty that include access to'
+ 'dedicated technical support and advanced capabilities, but the core of the software will be'
+ 'available to any developer.</p><p>By open-sourcing the code, IBM hopes to make Liberty a'
+ 'relevant piece of software for some time to come while further improving the Java'
+ 'development community. This fits in well with IBM’s earlier open-source contributions,'
+ 'including Eclipse OpenJ9. In fact, with WebSphere Liberty, Eclipse OpenJ9, Eclipse'
+ 'MicroProfile—which IBM was a founding member of—and Java EE, it is possible to have a'
+ 'fully open-licensed Java stack model to build, test, run, and scale Java applications. This'
+ 'is fantastic news for Java developers, and an excellent opportunity to further the'
+ 'standards of Java development for the entire community.</p><p>Are you a Java developer?'
+ 'What do you think of this development? Let us know in the comments below or on Facebook or'
+ ' Twitter.</p>'
},
{
'title': 'The Syncfusion Global License: Your Questions, Answered ',
'description': 'Syncfusion recently hosted a webinar to cover the ins and outs of the Syncfusion global...',
'content': '<p>Syncfusion recently hosted a webinar to cover the ins and outs of the'
+ 'Syncfusion global license. We received many questions about the license, and our client'
+ 'relations team, led by Pat Staley, has provided answers. Read on for a full overview of the'
+ 'Syncfusion global license, or visit Syncfusion’s YouTube channel to watch the webinar in'
+ 'full.</p><p>Q: Regarding the free license for companies with 5 developers or less than $1m'
+ 'in annual revenue: when does that license expire?</p><p>A: The Community License has'
+ 'several criteria that make it distinct from the global license, so there is no single'
+ 'answer to that question. Any customers with questions about the Community License should'
+ 'contact a Syncfusion sales representative.</p><p>Q: Our business line in health care'
+ 'requires that we obtain business agreements with contractors and vendors. Has Syncfusion'
+ 'signed these kinds of BAs in the past?</p><p>A: We work with many companies that request'
+ 'such documents, and we can always put you in touch with our legal team for'
+ 'specifics.</p><p>Q: We develop products. If we want to use dashboards, do our clients need'
+ 'to buy the Dashboard Server or is it royalty-free?</p><p>A: Please contact'
+ 'clientrelations@syncfusion.com with your contact information and company details. In'
+ 'situations like this, we work with our clients to reach the best solution; there is no'
+ 'single answer.</p><p>Q: Is there a time limit?</p><p>A: Our license model reflects a 1-year'
+ 'term unless you make other arrangements during the sales process.</p><p>Q: Can I use my'
+ 'global license to create software that has Syncfusion controls embedded within it and sell'
+ 'this software to my clients, or does that require a reseller or runtime license?</p><p>A:'
+ 'If you are providing an end-product to your client, and additional coding will not be'
+ 'needed, you may sell your software to your client with just the global license. If the'
+ 'software requires additional work over time, you will need to speak with your Syncfusion'
+ 'sales representative to ensure you have the correct license.</p><p>Q: When does my license'
+ 'expire?</p><p>A: You can log into your portal and view the expiration date under License'
+ 'and Keys.</p><p>Q: Who is my client relations representative?</p><p>A: Please send an'
+ 'email to clientrelations@syncfusion.com and we will be happy to have your dedicated client'
+ 'relations representative reach out to you.</p><p>Q: How do I get added to a portal?'
+ '</p><p>A: Reach out to your portal administrator, or send an email to'
+ 'clientrelations@syncfusion.com and we will reach out to you to assist.</p><p>Q: The portal'
+ 'shows my license is expired. How do I get this updated?</p><p>A: Please contact your portal'
+ 'administrator to ensure that you are added to the portal, or you can contact'
+ 'clientrelations@syncfusion.com and our team will assist you.</p><p>Q: Why don’t I see the'
+ 'global license under My Orders?</p><p>A: The order may be under a different profile; only'
+ 'orders placed under your login will show.</p><p>Q: Is the purchase price a one-time fee?'
+ '</p><p>A: The global license is a subscription, renewing annually unless otherwise'
+ 'negotiated.</p><p>Q: Is support charged separately?</p><p>A: No, all support is included'
+ 'in your standard license subscription. However, we do offer consulting services for custom'
+ 'development separate from the global license. You can contact'
+ 'clientrelations@syncfusion.com for more information on consulting if you are'
+ 'interested.</p><p>Q: I have contractors that do my development. Are they covered by the'
+ 'global license?</p><p>A: They can be! The flat license structure (project, division, and'
+ 'global) is designed for use by third-party contractors. If that is requested and agreed'
+ 'upon, we will include that information in your Master License Agreement.</p><p>Q: What is'
+ 'the benefit of including all my users in the portal?</p><p>A: Developers can see support'
+ 'incidents created within the portal and can receive patches and updates so users are all'
+ 'working on the same version of Syncfusion. Our client relations team also monitors accounts'
+ 'to ensure that you do not have an excessive amount of support incidents open at one time.'
+ 'Ensuring that all of your users are in the portal helps us to manage your account and'
+ 'incidents.</p><p>Q: Can you tell me more about the client relations department?</p><p>A: '
+ 'The CRD is your trusted advisor within Syncfusion. You will have direct contact with a'
+ 'representative who can assist with service, support, and product education, and who can be'
+ 'the ally you need for your development.</p><p>Q: If I have a flat license, do I have to'
+ 'update Syncfusion with users I need added to the portal?</p><p>A: Syncfusion does not need'
+ 'to be notified when a user needs to be added.</p><p>Q: Why would I want to create a new'
+ 'portal each time I start a new project?</p><p>A: Not only is this a great organizational'
+ 'feature that keeps your projects autonomous from one another, each portal can support a'
+ 'different product version, allowing you to upgrade each project as needed. There is no'
+ 'co-dependency here.</p><p>Q: Do I have to assign a platform or component to each project?'
+ 'What if I have multiple components being used on one project?</p><p>A: The only time'
+ 'Syncfusion will ask you to associate a platform or component with a project is during'
+ 'incident creation. You can use multiple controls or components on one project, but only if'
+ 'the components are using the same product version. As mentioned, the portal can only'
+ 'support one product version at a time.</p><p>'
},
{
'title': 'Interview with Application Security in .NET Succinctly Author Stan Drapkin ',
'description': 'The following is a short interview with Succinctly series author Stan Drapkin, whose latest book...',
'content': '<p>The following is a short interview with Succinctly series author Stan Drapkin, whose latest book'
+ 'Application Security in .NET Succinctly was published on Tuesday, October 12. You can download the book'
+ 'here.</p><p>What should people know about application security in the .NET Framework? Why is it important?'
+ '</p><p>Microsoft’s .NET Framework ushered a new era of rapid application development that was almost as powerful as'
+ 'C/C++ development on one hand, but did not have as many sharp edges and opportunities to "shoot yourself in the'
+ 'foot" on the other hand. The unfortunate side effect was that .NET developers\' efforts were mostly spent'
+ 'discovering and calling the APIs provided by the .NET ecosystem, not learning how to use these APIs correctly. Many'
+ 'of the .NET security-related APIs are not safe to use by a casual .NET developer. This book tries to raise'
+ 'awareness of many important application security topics that most .NET developers are bound to run into.</p><p>The'
+ 'importance of understanding the challenges and pitfalls of application security is hard to underestimate. The'
+ 'security breaches are happening weekly if not daily, and their scope and magnitude continue to grow as users'
+ 'entrust (or are forced to entrust) more of their information to digital repositories and their'
+ 'operators.</p><p>When did you first become interested in application security?</p><p>I became interested in'
+ 'application security through a fascination with cryptography when I was 15 years old. I wrote an "unbreakable"'
+ 'XOR-based encryption mechanism in Turbo Pascal that I was very proud of. As laughable as it is now, I\'m sure many'
+ 'folks in the security field have a similar story to share. The writings of Bruce Schneier fueled my interest and'
+ 'made me realize that the information security domain is too focused on cryptographic tools and primitives, and not'
+ 'focused enough on how to use these tools to engineer secure systems.</p><p>By writing this e-book, did you learn'
+ 'anything new yourself?</p><p>I learned that application security and security in general are difficult topics to'
+ 'write about. Unlike basic things like math or computer science, application security is a rapidly moving and'
+ 'evolving field, with new threats, vulnerabilities, exploits, and countermeasures arriving nonstop. The prescriptive'
+ '"do X, Y, and Z to be safe" approach to security might work today, but is inadequate tomorrow. Rather than "giving'
+ 'readers a fish," I’ve tried to "teach them how to fish" in hopes that a foundational understanding of core concepts'
+ 'will provide longer-term value.</p><p>How will application security change over the next few years?</p><p>I think'
+ 'the security field has come to a threshold where it will start to be regulated. The amount of incompetence and'
+ 'negligence in this field is only matched by the magnitude of damages, and that creates a lethal combination that'
+ 'everyone in our digital economy suffers from. We already regulate doctors, lawyers, pilots, and many other'
+ 'professions, as well as organizations employing them.</p><p>I think that the regulatory changes will affect not'
+ 'only the technical in-the-field professionals, but will also impact the C-suite, and force senior leadership to'
+ 'give security pros a seat at the table. One of the highlights of this profound lack of senior-level understanding'
+ 'was in the Equifax Personnel-Change statement that followed the recent massive Equifax data breach. Equifax'
+ 'appointed a new Chief Security Officer (CSO), and made the CSO report to the CIO. When the just-been-breached'
+ 'Equifax does not understand why the CSO must report to the CEO and not the CIO, that\'s another sign that executive'
+ 'leadership still does not have the right perspective on security.</p><p>Another industry-wide change in perspective'
+ 'that I’m anticipating is a shift from “defend the castle” to “inmates are running the asylum.” Insider threats are'
+ 'already among the main security threats of 2017, and yet most security efforts are still just building'
+ 'walls.</p><p>Do you see the application security as part of a larger trend in software development?</p><p>I believe'
+ 'that thinking of application security as a larger trend in software development is like thinking of mathematics as'
+ 'a larger trend in physics, or thinking of backups as a larger trend in disaster recovery. Not everyone must be a'
+ 'highly skilled application-security professional, just like not everyone must be a highly-skilled accountant,'
+ 'lawyer, or engineer. Yet most IT companies rely on professional services of a relatively small number of skilled'
+ 'experts with unique domains of expertise. As software continues to "eat the world," software development as a field'
+ 'has long been vast enough and important enough to warrant domain specializations. Boeing does not advertise'
+ '"full-stack aerospace engineer" positions, and yet one of the core "career areas" for Boeing is "cybersecurity."'
+ 'Ten years ago, every company became a software company. In 2017, every software company must become a'
+ 'cybersecurity-focused company. Cybersecurity begins in the C-suite.</p><p>What other books or resources on'
+ 'application security do you recommend?</p><p>Microsoft’s Security Development Lifecycle book is a good read for'
+ 'software development managers and architects. Those interested in the foundations of cryptography may find Crypto'
+ '101 or the Serious Cryptography book suitable. Those interested in the fundamentals of TLS, the largest application'
+ 'of cryptography to the web, should check out Bulletproof SSL and TLS. Tangled Web is another favorite of mine,'
+ 'which covers the insanity of the modern web.</p>'
},
{
'title': 'Employees Wake Up and Lace Up for Making Strides',
'description': 'The American Cancer Society reports that each year collectively more than one million people...',
'content': '<p>The American Cancer Society reports that each year collectively more than one'
+ 'million people participate in nearly 300 Making Strides Against Breast Cancer events in the'
+ 'US, raising at least $60 million. That’s why this weekend a number of Syncfusion employees'
+ 'from the client relations, marketing, and sales teams will lace up their shoes to'
+ 'participate in Raleigh’s Making Strides Against Breast Cancer event, happening this'
+ 'Saturday morning, October 14, at Midtown Park Event Stage.</p><p>Team Brett-y and the Jets,'
+ 'assembled by Enterprise License Renewal Representative Brett Jarrett, will take an early'
+ 'morning walk around Raleigh to help raise funds, increase awareness, and consolidate a'
+ 'community in the fight against breast cancer.</p><p>They invite you to join in the walk, or'
+ 'make a donation to the cause.</p><p>Making Strides Information</p><p>Where: Midtown Park'
+ 'Event Stage, Raleigh, NC</p><p>When: Saturday, October 14, 2017</p><p>Time: Check-in at'
+ '7:30 AM, opening ceremony at 8:00 AM, walk begins at 9:15 AM</p><p>Video: '
+ 'https://www.youtube.com/watch?v=QaAy1tW0xbE</p><p>Website:'
+ 'http://main.acsevents.org/site/TR?pg=entry&fr_id=84845</p> '
}
];
//Define an array of JSON data
export let dataSource: any = [
{
id: '01',
title: newsData[0].title,
description: newsData[0].description,
text: 'Syncfusion Blog',
imgSrc: 'src/listview/images/1.png', timeStamp: 'Syncfusion Blog - October 19, 2017',
child: [{
id: '01_1', title: newsData[0].title, category: newsData[0].title, text: newsData[0].title,
imgSrc: '', heading: '', timeStamp: '', description: newsData[0].content
}]
},
{
id: '02',
title: newsData[1].title,
description: newsData[1].description,
text: 'Syncfusion Blog',
imgSrc: 'src/listview/images/3.png', timeStamp: 'Syncfusion Blog - October 18, 2017',
child: [{
id: '03_1', title: newsData[1].title, category: newsData[1].title, text: newsData[1].title,
imgSrc: '', heading: '', timeStamp: '', description: newsData[1].content
}]
},
{
id: '03',
title: newsData[2].title,
description: newsData[2].description,
text: 'Syncfusion Blog',
imgSrc: 'src/listview/images/4.png', timeStamp: 'Syncfusion Blog - October 18, 2017',
child: [{
id: '04_1', title: newsData[2].title, category: newsData[2].title, text: newsData[2].title,
imgSrc: '', heading: '', timeStamp: '', description: newsData[2].content
}]
},
{
id: '04',
title: newsData[3].title,
description: newsData[3].description,
text: 'Syncfusion Blog',
imgSrc: 'src/listview/images/7.png', timeStamp: 'Syncfusion Blog - October 13, 2017',
child: [{
id: '07_1', title: newsData[3].title, category: newsData[3].title, text: newsData[3].title,
imgSrc: '', heading: '', timeStamp: '', description: newsData[3].content
}]
}
];
export let groupDataSource: any = [
{ Name: 'WI-FI', content: 'Disabled', id: '1', class: 'wifi', category: 'Wireless & networks', order: 0 },
{ Name: 'Bluetooth', content: 'Disabled', id: '2', class: 'bluetooth', category: 'Wireless & networks', order: 0 },
{ Name: 'SIM cards', id: '3', content: 'AT&T', class: 'sim', category: 'Wireless & networks', order: 0 },
{ Name: 'Display', content: 'Adaptive brightness is OFF', id: '4', class: 'display', category: 'Device', order: 1 },
{ Name: 'Sound', content: 'Ringer volume at 50%', id: '5', class: 'sound', category: 'Device', order: 1 },
{ Name: 'Battery', content: '85%', id: '5', class: 'battery', category: 'Device', order: 1 },
{ Name: 'Users', content: 'Signed in as Albert', id: '6', class: 'user', category: 'Device', order: 1 },
{ Name: 'Location', content: 'ON / High accuracy', id: '7', class: 'location', category: 'Personal', order: 2 },
{ Name: 'Security', id: '8', content: 'Screen Lock', class: 'security', category: 'Personal', order: 2 },
{ Name: 'Languages & input', content: 'English (US)', id: '9', class: 'language', category: 'Personal', order: 2 }
];
export let data1: { [key: string]: Object }[] = [
{ text: 'Smith', id: 'received-01', icon: 'e-custom', type: 'received', group: 'Received', time: '2 hours ago', category: 'Today' },
{ text: 'Johnson', id: 'received-02', icon: 'e-custom', type: 'received',
group: 'Received', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Williams', id: 'missed-01', icon: 'e-custom', type: 'missed', group: 'Missed', time: '4 hours ago', category: 'Today' },
{ text: 'Jones', id: 'missed-02', icon: 'e-custom', type: 'missed', group: 'Missed', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Brown', id: 'received-03', icon: 'e-custom', type: 'received',
group: 'Received', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Anderson', id: 'received-01', icon: 'e-custom', type: 'received',
group: 'Received', time: '12 hours ago', category: 'Today' },
{ text: 'Thomas', id: 'received-02', icon: 'e-custom', type: 'received',
group: 'Received', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Jackson', id: 'missed-01', icon: 'e-custom', type: 'missed', group: 'Missed', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Emily', id: 'missed-01', icon: 'e-custom', type: 'missed', group: 'Missed', time: '14 hours ago', category: 'Today' },
{ text: 'White', id: 'missed-02', icon: 'e-custom', type: 'missed', group: 'Missed', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Jones', id: 'missed-02', icon: 'e-custom', type: 'missed', group: 'Missed', time: '18 hours ago', category: 'Today' },
{ text: 'Grace', id: 'missed-02', icon: 'e-custom', type: 'missed', group: 'Missed', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Brooklyn', id: 'missed-02', icon: 'e-custom', type: 'missed', group: 'Missed', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Arianna', id: 'received-01', icon: 'e-custom', type: 'received',
group: 'Received', time: 'Yesterday', category: 'Yesterday' },
{ text: 'Katherine', id: 'received-02', icon: 'e-custom', type: 'received',
group: 'Received', time: 'Yesterday', category: 'Yesterday' },
];