Most of you may be aware... but Microsoft is making the IE9 platform preview available online here:
http://ie.microsoft.com/testdrive/
Some of the demos seem exciting but seem fairly limited at this moment. It seems to provide the capability to test your existing web applications on IE9 build version. :) However, it needs Vista or 7 image. Cheers – Dipesh
.NET architecture, programming tips and tricks around Microsoft technology stack - Azure, WCF Services, SQL and strategy work.
Wednesday, July 07, 2010
Thursday, April 22, 2010
Building Large-Scale Applications with Microsoft Silverlight and developing using the Model-View-ViewModel pattern
Build Large-Scale Applications with Microsoft Silverlight @ MS PDC -
Learning video on Silverlight from John @ PDC - about Silverlight application development patterns such as composite applications with Prism, developing using the Model-View-ViewModel (MVVM) pattern, and methods of implementing large, modular, multi-page applications within your team. Hear about frameworks created to help assist in rapid development using these patterns without sacrificing good application development patterns.
HD video - http://microsoftpdc.com/Sessions/CL22
WMV viode (lighter version) - http://microsoftpdc.com/Sessions/CL22?type=wmv
Thanks - Dipesh
Learning video on Silverlight from John @ PDC - about Silverlight application development patterns such as composite applications with Prism, developing using the Model-View-ViewModel (MVVM) pattern, and methods of implementing large, modular, multi-page applications within your team. Hear about frameworks created to help assist in rapid development using these patterns without sacrificing good application development patterns.
HD video - http://microsoftpdc.com/Sessions/CL22
WMV viode (lighter version) - http://microsoftpdc.com/Sessions/CL22?type=wmv
Thanks - Dipesh
Enterprise Library 5 released...
Enterprise Library 5.0 released.... http://entlib.codeplex.com/Wikipage
Watch the video from the PnP site here - http://www.pnpguidance.net/post/EnterpriseLibrary5VideoPnPSummit.aspx
Thanks - D
Watch the video from the PnP site here - http://www.pnpguidance.net/post/EnterpriseLibrary5VideoPnPSummit.aspx
Thanks - D
Monday, November 30, 2009
Accenture Plc and Adchemy Teams to Create Enterprise-Ready Digital Marketing Platform...
Accenture Plc and Adchemy Teams to Create Enterprise-Ready Digital Marketing Platform
Accenture Plc and Adchemy, a company in audience relationship management (ARM), announced that they have formed a global alliance to help large companies and their agency partners build more effective digital experiences with their customers. The alliance will give clients a new way to identify, engage and acquire customers. As part of the alliance agreement, Accenture has taken a minority equity stake in Adchemy and Tim Breene, Accenture`s senior managing director of Strategic Initiatives, has joined Adchemy`s Board of Directors.
http://www.reuters.com/finance/stocks/keyDevelopments?symbol=ACN
-D
Accenture Plc and Adchemy, a company in audience relationship management (ARM), announced that they have formed a global alliance to help large companies and their agency partners build more effective digital experiences with their customers. The alliance will give clients a new way to identify, engage and acquire customers. As part of the alliance agreement, Accenture has taken a minority equity stake in Adchemy and Tim Breene, Accenture`s senior managing director of Strategic Initiatives, has joined Adchemy`s Board of Directors.
http://www.reuters.com/finance/stocks/keyDevelopments?symbol=ACN
-D
Sunday, November 22, 2009
MS Application Architecture Guide...
Looking for an "Application Architecture Guide" that is intended to help solution architects/designers design and build effective, high quality applications?
Microsoft has released 2nd edition of Microsoft Application Architecture guide @
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2
This guide helps you to:
1 Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
2 Identify appropriate strategies and design patterns that will help you design your solution's layers, components, and services.
3 Identify and address the key engineering decision points for your solution.
4 Identify and address the key quality attributes and crosscutting concerns for your solution.
5 Create a candidate baseline architecture for your solution.
6 Choose the right technologies for your solution.
7 Identify patterns & practices solution assets and further guidance that will help you to implement your solution.
- D
Microsoft has released 2nd edition of Microsoft Application Architecture guide @
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2
This guide helps you to:
1 Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
2 Identify appropriate strategies and design patterns that will help you design your solution's layers, components, and services.
3 Identify and address the key engineering decision points for your solution.
4 Identify and address the key quality attributes and crosscutting concerns for your solution.
5 Create a candidate baseline architecture for your solution.
6 Choose the right technologies for your solution.
7 Identify patterns & practices solution assets and further guidance that will help you to implement your solution.
- D
Sunday, November 08, 2009
Visual Studio 2010 Professional download and .NET Framework 4 Training kit...
Visual Studio 2010 and .NET Framework 4 Beta 2 Ready to Download...
VS 2010 Professional version-
http://www.microsoft.com/downloads/details.aspx?FamilyID=a80dfb5d-51c6-4778-8656-a9ff29d3a132&displaylang=en
There's a training available for Preview as well here on MSDN site -
http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en
-D
VS 2010 Professional version-
http://www.microsoft.com/downloads/details.aspx?FamilyID=a80dfb5d-51c6-4778-8656-a9ff29d3a132&displaylang=en
There's a training available for Preview as well here on MSDN site -
http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en
-D
Thursday, November 05, 2009
Accenture LLP receives P&G Supplier Excellence Award...
Accenture LLP receives a "Supplier excellence award" from P&G for FY 2009 yesterday night for consistently performing against expectations for service delivery, innovation and being a great business partner. One of the 55 suppliers that received an award among P&G’s 80,000 suppliers and the only one in our IT field besides HP beating our competitors who are not listed anywhere :)
http://www.pg.com/news/supplier_awards_release_final.shtml
Cheers - time to celebrate :) - DJ
http://www.pg.com/news/supplier_awards_release_final.shtml
Cheers - time to celebrate :) - DJ
Tuesday, September 22, 2009
ROI from MS
Here's a nice link for ROI from MS - http://nucleusresearch.com/microsoft-roi-support-center/
Sunday, February 08, 2009
Accenture Vision 2009 - "Our Elastic Future"
Featured in the CIO article "Our Elastic Future" Accenture Technology Labs identified 5 dimensions of this "Everything Elastic" world and major trends for 2009.
You can read the entire version on "Our Elastic Future" in the CIO magazine.
Thanks - Dipesh
You can read the entire version on "Our Elastic Future" in the CIO magazine.
Thanks - Dipesh
Monday, September 29, 2008
Silverlight 2 RC released
Silverlight 2 RC released.... from Scott's blog ....
http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx
http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx
Visual Studio 2010 and .NET 4.0 Framework
Microsoft Unveils Next Version of Visual Studio and .NET Framework
The press release just went live over on MS press pass. Go and have a look at the enticing screenshots and read the Visual Studio Team System (VSTS) 2010 overview on MSDN. This is the release formally code-named “Rosario”.
And best of all, Brian Keller is running Visual Studio Team System 2010 Week on Channel9. With new videos every day this week, they are not to be missed!
Reveals extensive enhancements for simplified application life-cycle management, provides sneak peek at all key focus areas for Visual Studio 2010 and the .NET Framework 4.0.
Details on Microsoft site:
http://www.microsoft.com/presspass/press/2008/sep08/09-29VS10PR.mspx
The press release just went live over on MS press pass. Go and have a look at the enticing screenshots and read the Visual Studio Team System (VSTS) 2010 overview on MSDN. This is the release formally code-named “Rosario”.
And best of all, Brian Keller is running Visual Studio Team System 2010 Week on Channel9. With new videos every day this week, they are not to be missed!
Reveals extensive enhancements for simplified application life-cycle management, provides sneak peek at all key focus areas for Visual Studio 2010 and the .NET Framework 4.0.
Details on Microsoft site:
http://www.microsoft.com/presspass/press/2008/sep08/09-29VS10PR.mspx
Thursday, August 28, 2008
Monday, August 25, 2008
Silverlight Beta 2 Released...
Silverlight Beta 2 Released
Scott Guthrie just published this on his blog here -
http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx
Scott Guthrie just published this on his blog here -
http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx
Monday, August 11, 2008
VS .net 3.5 and TFS SP1 shipped
Brian Harry just posted this news that - Microsoft released VS .net 3.5/TFS SP1.
At a very high level, the improvements include:
Improved WPF designers
SQLServer 2008 support
ADO.NET Entity designer
Visual Basic & Visual C++ improvements (including an MFC-based Office 2007 style 'Ribbon')
Team Foundation Server improvements - detailed here
Richer JavaScript support, enhanced AJAX and data tools and web site deployment improvements
A new .NET profile for client applications that is much smaller and installs much faster
Substantial .NET performance improvements (particularly in startup time)
And much, much more...
Here are the downloads -
Visual Studio Team System 2008 Team Foundation Server Service Pack 1 -http://go.microsoft.com/fwlink/?LinkId=124829
NET Framework 3.5 Service Pack 1 - http://go.microsoft.com/fwlink/?LinkId=124150
If you have setup issues, a great first resource is Heath's blog: http://blogs.msdn.com/heaths/archive/tags/VS+2008+SP1/default.aspx
Here's a useful entry about collecting setup log information: http://blogs.msdn.com/heaths/archive/2008/05/09/visual-studio-and-net-log-collection-utility.aspx
At a very high level, the improvements include:
Improved WPF designers
SQLServer 2008 support
ADO.NET Entity designer
Visual Basic & Visual C++ improvements (including an MFC-based Office 2007 style 'Ribbon')
Team Foundation Server improvements - detailed here
Richer JavaScript support, enhanced AJAX and data tools and web site deployment improvements
A new .NET profile for client applications that is much smaller and installs much faster
Substantial .NET performance improvements (particularly in startup time)
And much, much more...
Here are the downloads -
Visual Studio Team System 2008 Team Foundation Server Service Pack 1 -http://go.microsoft.com/fwlink/?LinkId=124829
NET Framework 3.5 Service Pack 1 - http://go.microsoft.com/fwlink/?LinkId=124150
If you have setup issues, a great first resource is Heath's blog: http://blogs.msdn.com/heaths/archive/tags/VS+2008+SP1/default.aspx
Here's a useful entry about collecting setup log information: http://blogs.msdn.com/heaths/archive/2008/05/09/visual-studio-and-net-log-collection-utility.aspx
Wednesday, July 23, 2008
Accenture has been named to the Fortune Global 500 for the seventh consecutive year...
Accenture has been named to the Fortune Global 500 for the seventh consecutive year...
Accenture has been named to the Fortune Global 500 for the seventh consecutive year. The ranking of the world’s largest companies is based exclusively on revenue, for the fiscal year ending on or before March 2008.
Accenture ranks #392 this year, up from #394 last year. Accenture is listed with $21,453 million in gross revenue, up from $18,228.4 million in 2007.
Fortune ranks Accenture in a newly-created category this year, Information Technology Services, maintaining the #3 position the company had last year in Computer Services & Software. IBM (#1) and EDS (#2) joined Accenture in the new category.
Competitors Hewlett-Packard rank #41 overall, with IBM ranked #46 and EDS ranked #384 on the 2008 list.
Accenture was first named to the Fortune Global 500 in 2002 when, as a public company, it became eligible for the first time.
Accenture has been named to the Fortune Global 500 for the seventh consecutive year. The ranking of the world’s largest companies is based exclusively on revenue, for the fiscal year ending on or before March 2008.
Accenture ranks #392 this year, up from #394 last year. Accenture is listed with $21,453 million in gross revenue, up from $18,228.4 million in 2007.
Fortune ranks Accenture in a newly-created category this year, Information Technology Services, maintaining the #3 position the company had last year in Computer Services & Software. IBM (#1) and EDS (#2) joined Accenture in the new category.
Competitors Hewlett-Packard rank #41 overall, with IBM ranked #46 and EDS ranked #384 on the 2008 list.
Accenture was first named to the Fortune Global 500 in 2002 when, as a public company, it became eligible for the first time.
Wednesday, June 11, 2008
Resharper 4.0 release
This release brings you the most up-to-date support for Visual Studio 2005 and 2008, including C# 3.0 and LINQ:
http://www.jetbrains.com/resharper/features/newfeatures.html?40nl
Try ReSharper 4.0 free for a 30-day trial. Simply download ReSharper 4.0 and start running it now:
http://www.jetbrains.com/resharper/download/index.html?40nl
http://www.jetbrains.com/resharper/features/newfeatures.html?40nl
Try ReSharper 4.0 free for a 30-day trial. Simply download ReSharper 4.0 and start running it now:
http://www.jetbrains.com/resharper/download/index.html?40nl
Thursday, June 05, 2008
ASP.NET MVC Release - Preview 3
Just in case if you haven't visited Scott's blog for a long time :)
http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx
http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx
Achieving High Performance: The Sustainability Imperative
Sustainability is moving from the periphery to the heart of business and government. As that transition occurs, organizations need to transform their operations—and, in some cases, their business models—to fully integrate sustainability initiatives across the enterprise. It’s a daunting effort. But the challenges are offset by the tremendous opportunities that lie ahead.
In this Point of View (link below), Accenture examines how organizations that weave sustainability into the fabric of their strategies and operating models can drive new capabilities with far-reaching effects in four areas:
1. Revenue growth from new products and services.
2. Cost reduction and efficiency improvements.
3. Better risk management.
4. Brand and reputation enhancement.
Accenture believes sustainability is an *engine* that can drive high performance. Further, the building blocks of high performance—market focus and position, distinctive capabilities and performance anatomy—can be used to create business opportunities and lasting value, for your stakeholders and for society at large.
Read more here - http://www.accenture.com/NR/rdonlyres/88EA36BC-3EBE-4D0F-BA6E-C3481B988475/0/AccentureSustainability.pdf
In this Point of View (link below), Accenture examines how organizations that weave sustainability into the fabric of their strategies and operating models can drive new capabilities with far-reaching effects in four areas:
1. Revenue growth from new products and services.
2. Cost reduction and efficiency improvements.
3. Better risk management.
4. Brand and reputation enhancement.
Accenture believes sustainability is an *engine* that can drive high performance. Further, the building blocks of high performance—market focus and position, distinctive capabilities and performance anatomy—can be used to create business opportunities and lasting value, for your stakeholders and for society at large.
Read more here - http://www.accenture.com/NR/rdonlyres/88EA36BC-3EBE-4D0F-BA6E-C3481B988475/0/AccentureSustainability.pdf
Saturday, May 31, 2008
Accenture awarded “Best Employer” for second straight year...
For the second year in a row, Accenture has received the “Best Employer” Award in Belgium, granted by the Great place to work in Europe with the support of the Vlerick Leuven Gent Management School.
Employees in Belgium once again voted Accenture into the top 10 by completing a survey distributed by the Great Place to Work Institute Europe.
Accenture awarded “Best Employer” for second straight year.
More on Vlerick Leuven Gent Management School @ http://www.vlerick.be/en/home.html
Employees in Belgium once again voted Accenture into the top 10 by completing a survey distributed by the Great Place to Work Institute Europe.
Accenture awarded “Best Employer” for second straight year.
More on Vlerick Leuven Gent Management School @ http://www.vlerick.be/en/home.html
Microsoft releases ASP.NET MVC (Preview 3)
This Tuesday May 27th Microsoft released the Preview 3 build of the ASP.NET MVC framework. This build includes some additional features not in last month's drop, some nice enhancements/refinements, as well as Visual Studio tool integration and documentation.
You can download an integrated ASP.NET MVC Preview 3 setup package here. You can also optionally download the ASP.NET MVC Preview 3 framework source code and framework unit tests at http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=13792
Read more at Scott Guthries' blog here -http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx
- Dipesh
You can download an integrated ASP.NET MVC Preview 3 setup package here. You can also optionally download the ASP.NET MVC Preview 3 framework source code and framework unit tests at http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=13792
Read more at Scott Guthries' blog here -http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx
- Dipesh
Tuesday, May 27, 2008
StyleCop released as Microsoft Source Analysis
Source Analysis is similar in many ways to Microsoft Code Analysis (specifically FxCop), but there are some important distinctions. FxCop performs its analysis on compiled binaries, while Source Analysis analyzes the source code directly. For this reason, Code Analysis focuses more on the design of the code, while Source Analysis focuses on layout, readability and documentation. Most of that information is stripped away during the compilation process, and thus cannot be analyzed by FxCop.
Source Analysis comes with a set of default rules analyzers covering approximately 200 best practice rules. These rules are full compatible with the default layout settings in Visual Studio 2005 and Visual Studio 2008.
Read more -
http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx
Source Analysis comes with a set of default rules analyzers covering approximately 200 best practice rules. These rules are full compatible with the default layout settings in Visual Studio 2005 and Visual Studio 2008.
Read more -
http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx
Friday, May 23, 2008
Accenture ranks first in global outsourcing, unseating IBM
Unseating two-time leader IBM, Accenture placed first on the Global Outsourcing 100, the annual list of the world’s top outsourcing service providers compiled by the International Association of Outsourcing Professionals (IOP). “We won on customer testimonials—the strongest evidence you can have,” says Kevin Campbell, group chief executive-Outsourcing.
Global 2008 Outsourcing ranikings -
RANK: 1
COMPANY: Accenture
KEY STRENGTH: Customer Testimonials
RANK: 2
COMPANY: IBM
KEY STRENGTH: Size & Growth
RANK: 3
COMPANY: Infosys Technologies
KEY STRENGTH: Executive Leadership
Here's the complete list - http://www.outsourcingprofessional.org/content/23/152/1197/
Global 2008 Outsourcing ranikings -
RANK: 1
COMPANY: Accenture
KEY STRENGTH: Customer Testimonials
RANK: 2
COMPANY: IBM
KEY STRENGTH: Size & Growth
RANK: 3
COMPANY: Infosys Technologies
KEY STRENGTH: Executive Leadership
Here's the complete list - http://www.outsourcingprofessional.org/content/23/152/1197/
Thursday, May 22, 2008
Why am i not getting any SQL notifications fired?
Why am i not getting any SQL notifications fired?
What are the constraints implementing SQL Server 7/2000 Dependency Caching? (see below...)
Here are few quick things you can check real quick
- Check your query string. Is it valid?
- Be sure you don’t have select *
- Be sure you do have two-part names for the tables e.g., dbo.countries
- Ensure that you have your broker service enabled: Run SET ENABLE_BROKER
- Check the compatibility mode of your database to be set as 90 at the database level. You can see and modify this setting in the Database Properties/Options/Compatibility level. *
- If you are want to use compatiblity mode 80 then you can still achieve it by setting ARITHABORT ON for the database properties or specifying at each individual connection as an example below -
Example:
--------------------------
Dim conn As SqlConnection = New SqlConnection(connectionString)
conn.Open()
Dim cmd1 As New SqlCommand("SET ARITHABORT ON", conn)
cmd1.ExecuteNonQuery()
Dim cmd As New SqlCommand("SELECT country, country_desc FROM dbo.COUNTRY", conn)
dep = New SqlDependency(cmd)
AddHandler dep.OnChange, AddressOf TableProxy.OnDependencyChanged
Dim rdr As SqlDataReader
rdr = cmd.ExecuteReader()
dtLocal.Load(rdr)
---------------------------------
There are several constraints as well in the way which query you can use for SQL notifications ....
Don’t use queries whose results will change frequently.
Don’t use Select * in queries.
Do select explicit columns.
Don’t use UNION, DISTINCT, or TOP.
Don’t use Aggregate functions such as AVG, MAX, etc...
Take a detailed peek at the do's and dont's here -
http://msdn.microsoft.com/en-us/library/aewzkxxh.aspx
Take a look at ASP.NET’s Visual Web Developer Guided Tour for implementing SQL Server 7/2000 Dependency Caching at -
http://www.asp.net/Guided-Tour/s23.aspx
HTH, Thanks - Dipesh
What are the constraints implementing SQL Server 7/2000 Dependency Caching? (see below...)
Here are few quick things you can check real quick
- Check your query string. Is it valid?
- Be sure you don’t have select *
- Be sure you do have two-part names for the tables e.g., dbo.countries
- Ensure that you have your broker service enabled: Run SET ENABLE_BROKER
- Check the compatibility mode of your database to be set as 90 at the database level. You can see and modify this setting in the Database Properties/Options/Compatibility level. *
- If you are want to use compatiblity mode 80 then you can still achieve it by setting ARITHABORT ON for the database properties or specifying at each individual connection as an example below -
Example:
--------------------------
Dim conn As SqlConnection = New SqlConnection(connectionString)
conn.Open()
Dim cmd1 As New SqlCommand("SET ARITHABORT ON", conn)
cmd1.ExecuteNonQuery()
Dim cmd As New SqlCommand("SELECT country, country_desc FROM dbo.COUNTRY", conn)
dep = New SqlDependency(cmd)
AddHandler dep.OnChange, AddressOf TableProxy.OnDependencyChanged
Dim rdr As SqlDataReader
rdr = cmd.ExecuteReader()
dtLocal.Load(rdr)
---------------------------------
There are several constraints as well in the way which query you can use for SQL notifications ....
Don’t use queries whose results will change frequently.
Don’t use Select * in queries.
Do select explicit columns.
Don’t use UNION, DISTINCT, or TOP.
Don’t use Aggregate functions such as AVG, MAX, etc...
Take a detailed peek at the do's and dont's here -
http://msdn.microsoft.com/en-us/library/aewzkxxh.aspx
Take a look at ASP.NET’s Visual Web Developer Guided Tour for implementing SQL Server 7/2000 Dependency Caching at -
http://www.asp.net/Guided-Tour/s23.aspx
HTH, Thanks - Dipesh
Tool to generate .net query or fetchXML in CRM
Following stunware tool is pretty useful that lets you graphically build a query that generates either fetchXml or c# / vb.net query which you can copy and paste in your code in CRM 4.0
http://www.stunnware.com/crm2/topic.aspx?id=Framework1
Similar tool for CRM 3.0 can be found too at - http://www.stunnware.com/crm2/topic.aspx?id=FindingData6
Often you may have faced cryptic errors from CRM web service like "0x80041103: The specified attribute does not exist on this entity. Platform" that burns quite few hours. Most of the time this is because of incorrect query statements or mispelled words or something very trivial to catch your eyes. Hence this is of great help. Though i still prefer hand coding myself as that is a great learning! :)
http://www.stunnware.com/crm2/topic.aspx?id=Framework1
Similar tool for CRM 3.0 can be found too at - http://www.stunnware.com/crm2/topic.aspx?id=FindingData6
Often you may have faced cryptic errors from CRM web service like "0x80041103: The specified attribute does not exist on this entity. Platform" that burns quite few hours. Most of the time this is because of incorrect query statements or mispelled words or something very trivial to catch your eyes. Hence this is of great help. Though i still prefer hand coding myself as that is a great learning! :)
Wednesday, May 21, 2008
Best Practices for implementing web services
Here's a codeproject article I went through for best practices for implementing web services (worth a read) - http://www.codeproject.com/KB/cpp/Web_Services.aspx
Thanks - Dipesh
Thanks - Dipesh
Subscribe to:
Posts (Atom)