10 Free Ideal Tools for Creating a Fantastic Color Scheme
Creating an eye-catching effective color scheme is never an easy task for web designers. Each color carries an emotion and sometimes it gets very hard to choose one appropriate color that matches the sense of the business, layout of the design and likeness of the client.
In this post you will find some of the best tools that will help you create a killer color scheme for graphic web designs. I’m only sharing the best ones to avoid clutter in the post and confusion in your mind. Hopefully, you’ll like my effort.
Check My Colours
This is a unique tool, it is basically a color scheme analysis tool. It doesn’t just help you create a color scheme, it helps you to monitor and analyze your current color scheme of your running website or blog.
Color Rotate
Colors come to life in 3D, that’s the slogan this tool has. Here, you can finalize a color scheme using palettes, you can even make a palette of your own.
Read more: Designzzz
Cantio – Stream Music From YouTube In A Grooveshark Like Interface
QR:
How To (Un)Lock Your PC By Being Nearby (With a Bluetooth Phone)
Posted by
jasper22
at
15:50
|
What You’ll Need A computer with a Bluetooth connection
A phone or other device that can connect via Bluetooth
Either the Microsoft or WIDCOMM Bluetooth stack (for Windows)
Appropriate software
BTProximity for Windows (free)
Proximity and an AppleScript for OS X (free)
BlueProximity for Linux, packaged for Ubuntu (free)
Read more: How-to geek
QR:
Google+ Opened to All Gmail Users…Sorta
Posted by
jasper22
at
14:30
|
In a moment of excitement for both current Google+ users and people wanting to get in on the service, Google opened up its new service to everyone with a Gmail. At least that’s the plan. Users have been reporting that they haven’t been able to get accepted by the service, Gmail or no. In response, Google+’s official Twitter user account, @GooglePlusTweet, has been sending out as many invites as it can to keep up with demand, but they’ve been hard pressed to keep up. In short, Google is definitely trying but give them just a bit longer to nail down the mass influx. Read more: Talk Android
QR:
Preview Any Boot Animation On Your PC
Posted by
jasper22
at
14:28
|
Changing boot animations is almost as fun as changing your themes, icons, and everything that you can change on your device. The only problem is that unlike changing minor things on your device, changing a boot animation requires you to go through a few extra steps like adb or flashing a zip file, but what if you don’t like it? You will need to flash either back to stock rom or change to a different boot animation. And don’t even get me started if you are a boot animation maker as you will likely be spending countless hours trying out your creations in your own devices until they are acceptable or perfect. To help everyone out, XDA member despotovski01 has created an app along with a guide that will allow you to try your boot animations in your PC. The app was made by the dev himself and the guide is easy enough to follow. So, whether you are a boot animation creator or a really undecided end user, take this out for a spin and see if you like not wasting time flashing possible mistakes on your device. Please leave some feedback if you liked this. Read more: XDA developers
QR:
QR:
גיבוי מערכת ההפעלה לקובץ Image
Posted by
jasper22
at
14:22
|
שלום לכולם,כאן דן ויזנפלד מצוות התמיכה שלמערכות ההפעלה Windows Vista ו-Windows 7 הציגו לנו את היכולת לגבות את כל מערכת ההפעלה שלנו לקובץ Image אחד, בקלות ובנוחות. מה שפעם דרש התערבות של תוכנות צד ג', אפשרי כעת בצורה פשוטה ונוחה מתמיד על ידי לחיצת כפתור במערכת ההפעלה.קובץ ה-Image יכול לשמש אותנו במצבים בהם המערכת קרסה (כתוצאה מתקלת חומרה או וירוס לדוגמא) או במצבים אחרים בהם ברצוננו לשחזר את המערכת למצב ההתחלתי שלה. אפשרות יצירת ה-Image מתאפשרת במערכות Windows Vista ו-Windows 7 בגרסאות Business, Professional, Ultimate ו-Enterprise, ובמערכות Windows 7 גם בגרסת Home Premium.את קובץ ה-Image, המכיל העתק מדויק של מערכת ההפעלה שלכם (וכוננים נוספים באם תבחרו בכך), תוכלו לשמור על כונן קשיח נוסף במחשב, על דיסק DVD או על התקן נייד (DiskOnKey או כונן קשיח נייד). כמה נקודות חשובות לפני שאסביר כיצד לבצע את יצירת תמונת המערכת:* בהתקנים חיצוניים ניתן לשמור מס' גרסאות של ה-Image. בעת מילוי -ההתקן, ימחקו קבצי Image ישנים בתצורת FIFO (First-in, First-out), דהיינו, הקובץ הישן ביותר יימחק ויפנה מקום לקבצים חדשים יותר. * המידע עצמו ישמר בפורמט VHD במיקום (Drive:\WindowsImageBackuo\ComputerName)* יצירת תמונת מערכת לא מאפשרת שחזור קבצים בודדים. יש לשפוך את ה-Image כולו לאחר ניקוי (פרמוט) המחשב על מנת להשתמש במידע.* על מנת לשחזר (לפרוס) את ה-Image יש צורך בדיסק התקנה מקורי של מערכת ההפעלה Windows Vista או Windows 7. לחילופין, ניתן ליצור דיסק תיקון למערכת ההפעלה, ולפרוס את ה-Image באמצעותו. תוכלו להיעזר במדריך הבא על מנת ליצור את דיסק התיקון. ניגש לעבודה.1. לחצו על Start (התחל) ולאחר מכן היכנסו ל-Control Panel (לוח הבקרה).
How To Get The Windows 8 Interface Now
Posted by
jasper22
at
09:08
|
Windows 8 is coming in the spring of 2012, bringing with it a whole new interface. The Windows 8 desktop is taking a lot of cues from Windows Phone 7, by implementing the Metro UI and live tiles.Not everyone thinks this will be a good desktop interface and it looks aimed at tablets. I found three free programs that can let you get a feel for the Windows 8 interface on your current Windows 7 desktop.
MosaicMosaic is in the alpha stage – so it’s still pretty limited. I found that it works best on the 32 bit version of Windows 7 over the 64bit version. Since it’s still in the alpha stage, a lot of the
widgets currently lack functionality. It’s very basic in terms of what you can do with it, but you get a good idea of the look and feel of the Metro UI on your desktop.
In addition to the widgets you can pin applications and websites to the desktop. The tiles can be positioned where you want them and you can scroll to the right as you add tiles.>Download<
Zetro VS
This program is more of a Windows 7 theme based program. However unlike other Windows 7 themes that usually are prepackaged, this one requires a bit more work. You have to run a patch file and then move a copy of the theme to the themes folder in Windows. I found Mosaic easier to run and did a better job at mimicking the Metro UI tiles, as I ended up installing three different things to get the end result. In the end you get a lot more functionality out of the tiles however.>Download<
Read more: Windows8 news
QR:
MosaicMosaic is in the alpha stage – so it’s still pretty limited. I found that it works best on the 32 bit version of Windows 7 over the 64bit version. Since it’s still in the alpha stage, a lot of the
widgets currently lack functionality. It’s very basic in terms of what you can do with it, but you get a good idea of the look and feel of the Metro UI on your desktop.
Zetro VS
This program is more of a Windows 7 theme based program. However unlike other Windows 7 themes that usually are prepackaged, this one requires a bit more work. You have to run a patch file and then move a copy of the theme to the themes folder in Windows. I found Mosaic easier to run and did a better job at mimicking the Metro UI tiles, as I ended up installing three different things to get the end result. In the end you get a lot more functionality out of the tiles however.>Download<
Read more: Windows8 news
QR:
Step By Step Guide To MVVM
Posted by
jasper22
at
09:05
|
IntroductionMVVM is the short form for Model-View-ViewModel pattern widely used in WPF/Silverlight programming. This design pattern was introduced by John Gossman primarily for segregation and easy testability of View, ViewModel and Model.
Let me first explain the three parts of MVVM: Model
Model as we all know represents the data layer.View
View represents the UI or the looks.View Model
View Model is the middle man and its responsibility is to tweek the data from model in such a way that it can be consumed by the View. For some people MVVM is a steep learning curve. Let me assure you its very easy if you keep four thing in mind. You can also call these four steps as the GURU MANTRA of MVVM.1) Try to have minimum codebehind. That is your View.xaml.cs is supposed to have almost no code. Not even event handlers. This does not means absolutes zero code is a must, what I mean to say is that we should have minimum code behind. An exception would cases like where the logic is pure View oriented (and is very specific to that view only) and has nothing to do with ViewModel or Model or even other Views of same ViewModel. For example on mouse over you want to slide in the tooltip, you may opt to do it in xaml.cs (ofcourse you could have also done it through trigger in xaml itself, but just cooking it as an example). There is no harm in having such code behind as it doesnot has anything to do with ViewModel or Model.
Having said that, I would like to list a few exception to the above rule.
a) Dependency properties will always be part of code behind, hence it doesnot mean that you should avoid dependency property in MVVM.
b) Some times you have to use third party controls which are not MVVM complient. In these cases too you endup having some code behind. Read more: Codeproject
QR:
Let me first explain the three parts of MVVM: Model
Model as we all know represents the data layer.View
View represents the UI or the looks.View Model
View Model is the middle man and its responsibility is to tweek the data from model in such a way that it can be consumed by the View. For some people MVVM is a steep learning curve. Let me assure you its very easy if you keep four thing in mind. You can also call these four steps as the GURU MANTRA of MVVM.1) Try to have minimum codebehind. That is your View.xaml.cs is supposed to have almost no code. Not even event handlers. This does not means absolutes zero code is a must, what I mean to say is that we should have minimum code behind. An exception would cases like where the logic is pure View oriented (and is very specific to that view only) and has nothing to do with ViewModel or Model or even other Views of same ViewModel. For example on mouse over you want to slide in the tooltip, you may opt to do it in xaml.cs (ofcourse you could have also done it through trigger in xaml itself, but just cooking it as an example). There is no harm in having such code behind as it doesnot has anything to do with ViewModel or Model.
Having said that, I would like to list a few exception to the above rule.
a) Dependency properties will always be part of code behind, hence it doesnot mean that you should avoid dependency property in MVVM.
b) Some times you have to use third party controls which are not MVVM complient. In these cases too you endup having some code behind. Read more: Codeproject
QR:
Sort-Merge Join
Posted by
jasper22
at
09:01
|
The sort-merge join combines two sorted lists like a zipper. Both sides of the join must be sorted by the join predicates first.Tuning a sort-merge join is like tuning a hash join. That means that the sort-merge join needs indexes on the independent criteria to retrieve all candidate records. Indexing to search by the join predicate is useless. So far, everything like hash join. But there is one property that makes the sort-merge join unique: it is absolutely symmetrical. The join order does not make a difference—not even for performance. This property is very useful for outer joins because outer joins specify the join order for other algorithms—but not for the sort-merge join. The sort-merge join can even do a left and right outer join at the same time (full outer join), like shown in the following animation. Figure 4.1. Sort-Merge Join Executing a FULL OUTER JOIN
Although the sort-merge join performs very well on presorted inputs, it is hardly used because sorting both sides is very expensive. The hash join, on the other hand, needs to preprocess one side only.The strength of the sort-merge join emerges if the input is already sorted as needed. That avoids the sort overhead for the respective input entirely. As an example, think of joining three tables—all on the same join predicates. Remember that each join operation joins two sets only. A three table join needs two steps; first joining two tables, then joining the intermediate result with the third table. The second step, however, doesn't need to sort the intermediate result, because the sort-merge join produces the rows ordered by the join predicates anyway. The optimizer knows that and avoids the unnecessary sort operation. Another way to avoid sorting is to use an index that holds the rows in the required order. That concept is explored in Chapter 6, Sorting and Grouping (not yet published).
Read more: Use the Index, Luke !
QR:
Although the sort-merge join performs very well on presorted inputs, it is hardly used because sorting both sides is very expensive. The hash join, on the other hand, needs to preprocess one side only.The strength of the sort-merge join emerges if the input is already sorted as needed. That avoids the sort overhead for the respective input entirely. As an example, think of joining three tables—all on the same join predicates. Remember that each join operation joins two sets only. A three table join needs two steps; first joining two tables, then joining the intermediate result with the third table. The second step, however, doesn't need to sort the intermediate result, because the sort-merge join produces the rows ordered by the join predicates anyway. The optimizer knows that and avoids the unnecessary sort operation. Another way to avoid sorting is to use an index that holds the rows in the required order. That concept is explored in Chapter 6, Sorting and Grouping (not yet published).
Read more: Use the Index, Luke !
QR:
Tips on Windows Automation
Posted by
jasper22
at
08:58
|
On one of the discussions on Slashdot.org regarding Windows Automation there was some quite useful that I had to collect for my own selfish purposes:By: thalakan (14668) on Friday May 06, @07:42PM PowerShell. The only tool that knows how to talk to all the different frameworks in Windows is PowerShell. No other tool can talk to .NET, COM, WMI, native APIs (via P/Invoke), and external studio based tools. If you can't do the automation you want using something in one of the above frameworks, you've got bigger problems than finding a good automation tool. Other tools:System update readiness tool: http://support.microsoft.com/kb/947821/en-us [Microsoft.com]
WMI diagnostic utility: http://www.microsoft.com/downloads/en/details.aspx?familyid=d7ba3cd6-18d1-4d05-b11e-4c64192ae97d&displaylang=en [Microsoft.com]
gplogview: http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=BCFB1955-CA1D-4F00-9CFF-6F541BAD4563 [microsoft.com]
Windows SDK (including debugging tools for windows): http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4BA5-B44B-543DC8C33A20 [microsoft.com]
ollydbg: http://www.ollydbg.de/ [ollydbg.de]
sysinternals suite: http://technet.microsoft.com/en-us/sysinternals/bb842062 [microsoft.com]
Windows Management Framework: http://support.microsoft.com/kb/968929 [microsoft.com]
WDK: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff [microsoft.com]
WAIK: http://www.microsoft.com/downloads/en/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en [microsoft.com]
Windows 7 SP1 WAIK supplement: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AEE2B4B-494B-4ADC-B174-33BC62F02C5D [microsoft.com] Other comments:By bertok (226922) writes: on Friday May 06, @08:11PMEssentially, for newer versions of Exchange and SharePoint, PowerShell is the only scripting option, and is excellent. For older versions, you don't have a lot of options, but you can probably call COM APIs using PowerShell as well, but the effort is a lot higher. The APIs exposed by Exchange (e.g.: MAPI) are hideous. SharePoint can be managed via direct SQL database queries from anything, with some care. Read more: Windows Azure Tribes
QR:
WMI diagnostic utility: http://www.microsoft.com/downloads/en/details.aspx?familyid=d7ba3cd6-18d1-4d05-b11e-4c64192ae97d&displaylang=en [Microsoft.com]
gplogview: http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=BCFB1955-CA1D-4F00-9CFF-6F541BAD4563 [microsoft.com]
Windows SDK (including debugging tools for windows): http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4BA5-B44B-543DC8C33A20 [microsoft.com]
ollydbg: http://www.ollydbg.de/ [ollydbg.de]
sysinternals suite: http://technet.microsoft.com/en-us/sysinternals/bb842062 [microsoft.com]
Windows Management Framework: http://support.microsoft.com/kb/968929 [microsoft.com]
WDK: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff [microsoft.com]
WAIK: http://www.microsoft.com/downloads/en/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en [microsoft.com]
Windows 7 SP1 WAIK supplement: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AEE2B4B-494B-4ADC-B174-33BC62F02C5D [microsoft.com] Other comments:By bertok (226922) writes: on Friday May 06, @08:11PMEssentially, for newer versions of Exchange and SharePoint, PowerShell is the only scripting option, and is excellent. For older versions, you don't have a lot of options, but you can probably call COM APIs using PowerShell as well, but the effort is a lot higher. The APIs exposed by Exchange (e.g.: MAPI) are hideous. SharePoint can be managed via direct SQL database queries from anything, with some care. Read more: Windows Azure Tribes
QR:
Parallel Programming: Understanding the impact of Critical Sections
Posted by
jasper22
at
08:57
|
In shared memory systems, multiple threads are not allowed to update shared data concurrently, known as the mutual exclusion principle. Instead, accesses to shared data are encapsulated in regions of code guarded by synchronization primitives (e.g. locks). Such guarded regions of code are called critical sections. The semantics of a critical section dictate that only one thread can execute it at a given time. Any other thread that requires access to shared data must wait for the current thread to complete the critical section. There exists two types of critical sections in programs. I call them update critical sections and reduction critical sections.Update Critical Sections
Update critical sections occur in the midst of the parallel kernels. They protect shared data which multiple threads try to read-modify-write during the kernel’s execution, instead of waiting till the end of the kernel’s execution. Their execution can be overlapped with the execution of non-critical-section code. The critical section protecting the maze data in the article on “Parallelizing Complex Programs” is a good example of an update critical section. For simplicity, lets assume a kernel which has only one critical section. Each iteration of the loop spends one unit of time inside the critical section and three units of time outside the critical section. The following chart demonstrates the execution timeline of this critical section intensive application.
Read more: Future chips
QR:
Update critical sections occur in the midst of the parallel kernels. They protect shared data which multiple threads try to read-modify-write during the kernel’s execution, instead of waiting till the end of the kernel’s execution. Their execution can be overlapped with the execution of non-critical-section code. The critical section protecting the maze data in the article on “Parallelizing Complex Programs” is a good example of an update critical section. For simplicity, lets assume a kernel which has only one critical section. Each iteration of the loop spends one unit of time inside the critical section and three units of time outside the critical section. The following chart demonstrates the execution timeline of this critical section intensive application.
QR:
Looking at the problem at the wrong level: Closing a process's stdin
Posted by
jasper22
at
08:54
|
A customer was having trouble manipulating the stdin stream that was given to a process. How do you simulate sending Ctrl+Z to a hidden console process programmatically? I am using RedirectStandardInput and want to send the console a Ctrl+Z. I've tried sending ASCII code 26, but that doesn't work. GenerateConsoleCtrlEvent supports Ctrl+C and Ctrl+Break but not Ctrl+Z. Here's what I'm doing, but it doesn't work: ProcessStartInfo info = new ProcessStartInfo(@"...");
info.CreateNoWindow = true;
info.RedirectStandardError = true;
info.RedirectStandardOutput = true;
info.RedirectStandardInput = true;
info.UseShellExecute = false;
Process p = Process.Start(info);
// 0x1A is ASCII code of Ctrl+Z but it does not work
p.StandardInput.WriteLine("\x1A"); The customer was kind enough to do more than simply ask the question. The customer set up the scenario and even provided a code fragment that illustrates the problem. Which is good, because the original question was the wrong question. The customer asked about simulating typing Ctrl+Z to a console, but what they actually doing was sending a character to stdin; they weren't sending it to a console. In fact, the way they created the process, there is no console at all. Read more: The old new thing
QR:
info.CreateNoWindow = true;
info.RedirectStandardError = true;
info.RedirectStandardOutput = true;
info.RedirectStandardInput = true;
info.UseShellExecute = false;
Process p = Process.Start(info);
// 0x1A is ASCII code of Ctrl+Z but it does not work
p.StandardInput.WriteLine("\x1A"); The customer was kind enough to do more than simply ask the question. The customer set up the scenario and even provided a code fragment that illustrates the problem. Which is good, because the original question was the wrong question. The customer asked about simulating typing Ctrl+Z to a console, but what they actually doing was sending a character to stdin; they weren't sending it to a console. In fact, the way they created the process, there is no console at all. Read more: The old new thing
QR:
MonoDroid for Monospace
Posted by
jasper22
at
08:51
|
Waay back in 2009 I threw together MonoTouch for Monospace as an early example of using C# on the iPhone using MonoTouch.Fast-forward two years... to MonoDroid for Monospace:
The schedule for Monospace 2011 was just announced today, and since there didn't seem to be a mobile app announced along with it I've re-used some old code to get a basic Android app working using Mono for Android. Download/try it out
You can download the APK to your Android 2.2 or newer device from
http://monospace11.confapp.com/android/monospace11.apk Read more: ConceptDev (Craig Dunn's blog)
QR:
The schedule for Monospace 2011 was just announced today, and since there didn't seem to be a mobile app announced along with it I've re-used some old code to get a basic Android app working using Mono for Android. Download/try it out
You can download the APK to your Android 2.2 or newer device from
http://monospace11.confapp.com/android/monospace11.apk Read more: ConceptDev (Craig Dunn's blog)
QR:
Update on Mono
Posted by
jasper22
at
08:48
|
I have a posted an update on Mono and the upcoming release of Mono 2.12. Read more: Personal blog of Miguel de Icaza
QR: Hello folks, Some of you have been asking about the upcoming release of Mono 2.12. We hit a little bit of a bump in the road with the layoff of the Mono
team, but we have now re-constituted the team at Xamarin and we are getting
back to speed. Our first priority at Xamarin is to ensure that our amazing
team of hackers remains employed, so we are focused on creating amazing
products for the mobile space. Of course, our products are entirely based
on Mono, and as you can see from the commits to the various Mono modules, a
lot of our energy goes into improving Mono. To get the 2.12 release to your hands, here’s what we still need to do:(a) We need to be able to build packages
(b) We need to be able to host the software
(c) We need to adopt the branching and release procedures. During the transition to Xamarin, we lost our build engineer. But luckily
at Xamarin we’ve hired Alex Corrado, a very talented developer who’s created
a new build system for Mono. The good news is that we are making progress
and we are now able to build Linux and MacOS packages. Next, Alex is
working on Windows builds. We are not there yet, but we will be there in
the next couple of weeks.
Read more: Mono-list
QR:
QR: Hello folks, Some of you have been asking about the upcoming release of Mono 2.12. We hit a little bit of a bump in the road with the layoff of the Mono
team, but we have now re-constituted the team at Xamarin and we are getting
back to speed. Our first priority at Xamarin is to ensure that our amazing
team of hackers remains employed, so we are focused on creating amazing
products for the mobile space. Of course, our products are entirely based
on Mono, and as you can see from the commits to the various Mono modules, a
lot of our energy goes into improving Mono. To get the 2.12 release to your hands, here’s what we still need to do:(a) We need to be able to build packages
(b) We need to be able to host the software
(c) We need to adopt the branching and release procedures. During the transition to Xamarin, we lost our build engineer. But luckily
at Xamarin we’ve hired Alex Corrado, a very talented developer who’s created
a new build system for Mono. The good news is that we are making progress
and we are now able to build Linux and MacOS packages. Next, Alex is
working on Windows builds. We are not there yet, but we will be there in
the next couple of weeks.
Read more: Mono-list
QR:
Silverlight 4 DataVisualization Chart Control - How to place values above the bar
Posted by
jasper22
at
08:46
|
רכיב Microsoft.Windows.Controls.DataVisualization של Silverlight 4 כולל Charts - גרפים:בכדי להציג את הערכים מעל ה-Bars, ניתן לממש באופן הבא בקובץ ה-XAML (קטע חלקי):
xmlns:charting="clr-namespace:Microsoft.Windows.Controls.DataVisualization.Charting;
assembly=Microsoft.Windows.Controls.DataVisualization"<charting:Chart.Series>
<charting:ColumnSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Value}"
IndependentValueBinding="{Binding Key}">
<charting:ColumnSeries.DataPointStyle>
<Style TargetType="charting:ColumnDataPoint">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:ColumnDataPoint">
<Border Background="Navy" ToolTipService.ToolTip="{Binding Value}"
BorderBrush="{TemplateBinding orderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
<Grid>
<TextBlock x:Name="ColumnValue" Text="{Binding Value}" TextAlignment="Center"
HorizontalAlignment="Stretch" Margin="0,-14,0,0" Foreground="Black" FontSize="10" /> Read more: Dudi Nissan's Blog
QR:
assembly=Microsoft.Windows.Controls.DataVisualization"<charting:Chart.Series>
<charting:ColumnSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Value}"
IndependentValueBinding="{Binding Key}">
<charting:ColumnSeries.DataPointStyle>
<Style TargetType="charting:ColumnDataPoint">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:ColumnDataPoint">
<Border Background="Navy" ToolTipService.ToolTip="{Binding Value}"
BorderBrush="{TemplateBinding orderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
<Grid>
<TextBlock x:Name="ColumnValue" Text="{Binding Value}" TextAlignment="Center"
HorizontalAlignment="Stretch" Margin="0,-14,0,0" Foreground="Black" FontSize="10" /> Read more: Dudi Nissan's Blog
QR:
Animating Flip Clock Widget – Flip Style Clock For All Android Devices
Developers have been looking to clone the digital artistry of the HTC Sense clock widget for quite some time now and finally, someone has actually managed to pull it off. Developed by Peppernut Studios, Animating Flip Clock is the only home screen clock widget we’ve come across so far that actually replicates the animation of HTC Sense’s native clock widget. Where other clones merely copy the look, this home screen widget replicates the widget’s sleek flipping animation that Android users have come to love. Still in beta phase as of this writing, the widget does not have much customizability to offer except for the option to choose between 12-hr and 24-hr time formats and to select the app that launches when the widget is tapped. Read more: Addictive tips
QR:
Google+ sneaks NFC into its Android app, gets caught red-handed
Posted by
jasper22
at
18:16
|
QR:
Spell Checker For Visual Studio 2010 Corrects All Spelling Mistakes
Posted by
jasper22
at
15:55
|
Since Visual Studio doesn’t have native spell checker, you must’ve been missing those small squiggly red lines that appear whenever you make spelling mistakes in word processing applications. By default, Visual Studio doesn’t mark spelling mistakes in code comments and descriptions, license headers, associated code text files, etc. Thus it becomes an extremely wearisome task for user to manually scan each line of code to identify spelling mistakes. Spell Checker is a small extension for Visual Studio 2010 which not only marks spelling mistakes but gives suggestions as well to quickly fix them. This enables users, who often struggle to identify spelling mistakes in their code descriptions, comments and SLA details, to easily replace wrongly spelled words with correct ones. Before installing the plug-in, make sure that Visual Studio is not running in the background. Just run the VSIX file to install the plugin. After installation, open Visual Studio and head over to Tool ->E xtension to check if the extension has been added to the list or not. Read more: Addictive tips
QR:
Microsoft's Hottest New Profit Center: Android
Posted by
jasper22
at
15:27
|
One of Microsoft's hottest new profit centers is a smartphone platform you've definitely heard of: Android. Google's Linux-based mobile operating system is a favorite target for Microsoft's patent attorneys, who are suing numerous Android vendors and just today announced that another manufacturer has agreed to write checks to Microsoft every time it ships an Android device. Vendors paying off Microsoft for the right to use Android now include HTC, Velocity Micro, General Dynamics, Onkyo Corp. and Wistron. Microsoft likely makes more money from Android than its own Windows phone platform, and its latest patent agreement announced Tuesday indicates Microsoft is also going after Google's Linux-based Chromebooks. Read more: Slashdot
QR:
QR:
Military and Government E-mails Compromised
Posted by
jasper22
at
15:07
|
"ZeroPaid is reporting that 16,959 e-mail accounts were recently exposed by Connexion Hack Team. Included in the data dump are usernames and passwords for military and government accounts. The other compromised accounts included addresses from GMail, Yahoo, MSN, and AOL." Reader Stoobalou adds a report that NATO's servers have been hit for the second time in as many months.Read more: Slahdot
QR:
QR:
הושקה: JailbreakMe 3.0 – פריצת Web לאייפון ולאייפד
Posted by
jasper22
at
14:51
|
פריצת מכשירי ה-iDevices המדוברת והפשוטה ביותר לביצוע תהליך Jailbreak שוחררה הלילה ומאפשרת לפרוץ את מכשירי האייפון, האייפד או האייפוד טאצ' באמצעות גלישה לאתר ייעודי ולחיצה על כפתור ישירות מדפדפן המכשיר. הפריצה החדשה מותאמת ל-iOS בגרסה 4.3.3 ומאפשרת לראשונה לפרוץ גם את מכשיר האייפד 2. בהודעה שפירסמה הלילה קבוצת ה-DevTeam, הצהירה האחרונה כי פריצת ה-Jailbreakme עליה שקד כבר תקופה ארוכה במיוחד Comex, הושלמה וניתנת להפעלה באמצעות גלישה לאתר Jailbreakme מדפדפן המכשיר. הפריצה מנצלת חור אבטחה במערכת ההפעלה iOS הנוגע להצגת קבצי PDF, טכניקה ששימשה בעבר את גרסאותיה הקודמות של פריצת ה-Web הפופולארית.
מוקדם מהצפויבמהלך הרצת גרסת בטא סגורה שנועדה לאתר תקלות לפני שחרור הגרסה הסופית, הדליף אחד המשתתפים את הפירצה במהלך סוף השבוע האחרון והוביל להמולה רבה בקרב קהילת הפורצים. מאחר וכך, החליט מפתח הפריצה, Comex, להשיק את הגרסה הקיימת עם עדכונים קלים מוקדם מהצפוי ולא להתאים אותה לגרסאות מערכת ההפעלה הקודמות של iOS כפי שתיכנן תחילה. JailbreakMe מותאמת בשלב זה ל-iOS בגרסה 4.3.3 בלבד ולמכשירים הבאים: שני דגמי האייפד, אייפון 3GS, אייפון 4, ושני הדגמים האחרונים של מכשיר האייפוד טאצ' (דור שלישי ורביעי).אתמול הציב Comex את אחד הסממנים המזוהים יותר עם עדכון חנות האפסטור של אפל באתר JailbreakMe: פתק קטן וצהוב המציין כי האתר יחזור לפעילות בקרוב. אמש עלה האתר לאוויר יחד עם הפריצה המיוחלת ומעתה ועד שאפל תחסום את הפריצה באמצעות עדכון מערכת ההפעלה, הפריצה זמינה לביצוע תהליך Jailbreak ישירות ממכשירי ה-iDevices.
בקרוב: גרסה מעודכנת ל-iOSאחרי חודשים ארוכים בהם היתה ידה של אפל על העליונה התהפכו אמש היוצרות. פריצת UserLand Based היא הסיוט הכי גדול של קופרטינו. בפעם הקודמת שקהילת הפריצה הציגה את JailbreakMe נאלצה אפל להתמודד עם מכשירים שנפרצו בחנויות ה-Apple Store, שגרמו למבוכה רבה לחברה ואשר לוו בטרנד יוטיובי של לקוחות שפרצו את המכשירים שהוצבו עבור התנסות בחנויות השונות ואשר תיעדו את התהליך באמצעות סרטוני וידאו שהועלו אל הרשת.
July’s MSDN magazine is out now
Posted by
jasper22
at
14:38
|
This month’s MSDN magazine, themed Web Platform is now available online. July’s top stories include:
QR:
- SharePoint Development: Build Workflow Solutions for SharePoint Online
- Windows PowerShell with WPF: Secrets to Building a WPF Application in Windows PowerShell
- ASP.NET WebGrid: Get the Most out of WebGrid in ASP.NET MVC
- Silverlight Localization: Tips and Tricks for Loading Silverlight Locale Resources, Part 2
- MVC Filters: Easily Add Performance Counters to Your MVC Application
- Mobile Browsing: Build a Better Mobile Browsing Experience
- Web Development: Visual Studio 2010 SP1 for Web Developers
QR:
20 Linux Alternatives for Common Windows Applications
Posted by
jasper22
at
14:37
|
Looking for Linux alternatives to Windows software? Here are twenty choice Linux apps you might want to consider.1- LibreOffice: Some might point out that Oracle's own Open Office is still very much an option, but the fact is that Linux distributions are or have already migrated to LibreOffice in its stead. Unlike the proprietary-friendly Microsoft Office, LibreOffice offers the end-user much of the same functionality without the added cost of proprietary licensing. However, the biggest downside to LibreOffice has to be the lack of proper formatting support when opening a Microsoft docx document. While the document may be supported, chances are fantastic that the previous formatting won't hold. 2- GIMP: It's been my experience that you either embrace GIMP software or run PhotoShop in WINE as an alternative. Speaking for myself, I've found that GIMP offers most of the functionality one looks for with an image manipulator. The only real issue I've ever found with GIMP is that PhotoShop users refuse to learn about its differences. I think most of the aversion to using GIMP is familiarity and laziness. Others will likely see this differently, though. 3- Swiftfox: One might think of Swiftfox as a version of Firefox that is fine-tuned for your PC’s architecture. Designed exclusively for Linux enthusiasts, the project has produced some promising results for several years now. The biggest single advantage over Firefox releases 3.x (and backward) is the speed provided. At this point, however, the future of the project looks really spotty. According to some recent indicators, it seems the project may be in trouble, and a new Firefox 5.x based release looks very unlikely. Then again, it's entirely possible this long lived project could pick back up despite current setbacks. 4- Open Shot: I've found that Open Shot is easily my favorite video editor for the Linux desktop. If someone is looking for a solid Windows Live Movie Maker type of software for Linux, Open Shot should be the first place to look. Read more: Datamation
QR:
QR:
Android Animations - Tutorial
Posted by
jasper22
at
14:35
|
Lars VogelVersion 1.2
Copyright © 2011 Lars Vogel
04.07.2011Table of Contents
1. Android Animations
1.1. OverviewAndroid supports two types of animations: Tweened Animations and Frame-by-frame animations.Tweened animations are applied to Views and transform them in size, position or opacity. For example you can fade in a view or rotate him. Tweened animations are considered to be relatively unexpensive operations. Frame-by-frame animations shows different drawables in a View. Both animations are limited to the original size of the view.
1.2. Tweened AnimationsTweened animations are instances of the abstract class "Animation". You have pre-defined Animations via the Java classes AlphaAnimation, RotateAnimation, ScaleAnimation and TranslateAnimation. Tweened animations can be applied to the layout or directly to a view. If the animation is applied to a layout when this animation is executed whenever a view is added or removed from the layout. If an animation is added to a view you have to start the animation via your code. If you apply an animation to an layout you use the class "LayoutAnimationController". You can group animations in "AnimationSet" in which you define the start time, duration and offsets of each animation.You apply the animation to a view via view.startAnimation() passing the AnimationSet as a parameter. Per default a AnimationSet will run once, unless you use setRepeatModel() and setRepeastCount(). After a tweened animation finish the view returns to its original state. To change the view after the animation register an "Animation.AnimationListener" to react to the animation. This listener is notified when an animation starts or ends. Here you can change the view to this final state, e.g. make it invisible after a fade-out animation. Animations can be defined via XMl resource files in the directory "res/anim" or via code. You can load the resource file via AnimationUtils.loadAnimiation(this,R.anim.Animation).Per default the animation will have the same speed in getting applied. You can change this via an "Interpolator" class. This class can control the speed of the animation. You have several default classes, e.g. AccelerateInterpolator, DecelerateInterpolator, LinearInterpolator, BounceInterpolator, OvershootInterpolator and CycleInterpolator. For example the BounceInterpolator gives an bouncing effect once the animation is almost over. Please check the Javadoc for the rest of the Interpolator classes.
1.3. Android BasicsThe following assumes that you have already basic knowledge in Android development . Please check the Android development tutorial to learn the basics.
Read more: Lars Vogel
QR:
Copyright © 2011 Lars Vogel
04.07.2011Table of Contents
1. Android Animations
1.1. OverviewAndroid supports two types of animations: Tweened Animations and Frame-by-frame animations.Tweened animations are applied to Views and transform them in size, position or opacity. For example you can fade in a view or rotate him. Tweened animations are considered to be relatively unexpensive operations. Frame-by-frame animations shows different drawables in a View. Both animations are limited to the original size of the view.
1.2. Tweened AnimationsTweened animations are instances of the abstract class "Animation". You have pre-defined Animations via the Java classes AlphaAnimation, RotateAnimation, ScaleAnimation and TranslateAnimation. Tweened animations can be applied to the layout or directly to a view. If the animation is applied to a layout when this animation is executed whenever a view is added or removed from the layout. If an animation is added to a view you have to start the animation via your code. If you apply an animation to an layout you use the class "LayoutAnimationController". You can group animations in "AnimationSet" in which you define the start time, duration and offsets of each animation.You apply the animation to a view via view.startAnimation() passing the AnimationSet as a parameter. Per default a AnimationSet will run once, unless you use setRepeatModel() and setRepeastCount(). After a tweened animation finish the view returns to its original state. To change the view after the animation register an "Animation.AnimationListener" to react to the animation. This listener is notified when an animation starts or ends. Here you can change the view to this final state, e.g. make it invisible after a fade-out animation. Animations can be defined via XMl resource files in the directory "res/anim" or via code. You can load the resource file via AnimationUtils.loadAnimiation(this,R.anim.Animation).Per default the animation will have the same speed in getting applied. You can change this via an "Interpolator" class. This class can control the speed of the animation. You have several default classes, e.g. AccelerateInterpolator, DecelerateInterpolator, LinearInterpolator, BounceInterpolator, OvershootInterpolator and CycleInterpolator. For example the BounceInterpolator gives an bouncing effect once the animation is almost over. Please check the Javadoc for the rest of the Interpolator classes.
1.3. Android BasicsThe following assumes that you have already basic knowledge in Android development . Please check the Android development tutorial to learn the basics.
Read more: Lars Vogel
QR:
Google Rebrands Blogger and Picasa to Make Way for Google Plus
Posted by
jasper22
at
10:43
|
It looks as though the efforts to bring together Google's services under the "Plus" umbrella might involve rebranding two of Google's longstanding products: Blogger and Picasa. Mashable's Ben Parr reports that the Blogger and Picasa names - not the products - will go away, as early as the end of the month. That timing will coincide with, according to Parr, the opening of Google Plus to the public. As Parr points out, this won't be the first time that Google has rebranded products, particularly following acquisitions. The VOIP company GrandCentral, for example, became Google Voice after Google acquired it. Both Picasa and Blogger are acquisitions, although it's been almost a decade since they were bought by Google. So why rebrand these two products now? Read more: ReadWRite Web
QR:
QR:
What Can Companies Do to Stop a DDoS Attack?
Posted by
jasper22
at
10:42
|
The most well-known trick criminal hackers have in their bag is the distributed denial of service (DDoS) attack. To create a DDoS attack, hackers use a botnet to send mass amounts of traffic at a website server, bringing the site down. Recent attacks targeted CIA's public website, Wordpress and credit card companies. The "hacks" make big news and it seems like almost every other day another large commercial website is taken down. The most important thing to know about a DDos attack is that it is really not a hack at all. The purpose of DDoS attacks are not to steal information but rather to prove a point. "We control massive botnets and can make life very difficult for you" is the message that hackers are sending. A DDoS is what many would call a "dumb" attack because it is sheer force, a giant hammer aimed at a Web server. Yet, large-scale dumb attacks are often the most difficult to stop. What can companies do to protect themselves against a DDoS attack on their doorstep?
Beef Up, Team Up and Black HoleThe simplest way to survive a DDoS attack is to build your own data centers - like Apple, Google, Amazon or Microsoft - that can handle any amount of traffic. Most big corporations (not to mention small and medium businesses) do not have the ability to scale the way the Internet giants do. Apple built a 500,000 square foot data center worth about $1 billion in North Carolina that was finished in April. But for other companies, building their own data mammoth data centers is not an effective use of resources. "About the only thing to do is beef up or go into a cooperative," said Chester Wisniewski, a security researcher and blogger with Sophos, in a recent interview. "That is the advantage that small and medium business have with being in a giant cloud. They pay a small amount for the data they use yet have all the benefits of being in a massive data center." Read more: ReadWrite web
QR:
Beef Up, Team Up and Black HoleThe simplest way to survive a DDoS attack is to build your own data centers - like Apple, Google, Amazon or Microsoft - that can handle any amount of traffic. Most big corporations (not to mention small and medium businesses) do not have the ability to scale the way the Internet giants do. Apple built a 500,000 square foot data center worth about $1 billion in North Carolina that was finished in April. But for other companies, building their own data mammoth data centers is not an effective use of resources. "About the only thing to do is beef up or go into a cooperative," said Chester Wisniewski, a security researcher and blogger with Sophos, in a recent interview. "That is the advantage that small and medium business have with being in a giant cloud. They pay a small amount for the data they use yet have all the benefits of being in a massive data center." Read more: ReadWrite web
QR:
WebSockets, WCF & Silverlight 5
Posted by
jasper22
at
10:38
|
Running The Application If you run the application you will be present with a log in screen (below), where you just enter a unique name - the name is not validated here - but that is something that can be easy implemented - all we are after is a unique name that can be later used to indicate who pushed a an update from the client on the GUI.
Once logged into the application, the main screen will be display. It contains a grid, with cell foreground colors converted, based on their cell values. A number of gauges, are displayed below the grid, that reflect the values within the grid itself. Below the gauges, is a textbox and button to update the 'Fan' gauge (push the value to the server and then onto each connected session). At the bottom is a textblock that will display all the transactions from other stores\users or auto generated by the server and pushed to all the clients. ...
...Code Explanation
Client (Silverlight) Codenamespace Client
{
[ScriptableType]
public partial class ClientPage : Page
{
private ObservableCollection<ThermoTemps> thermoCollection;
public ClientPage()
{
InitializeComponent();
ThermoCollection = new ObservableCollection<ThermoTemps>();
this.gridThermo.ItemsSource = ThermoCollection;
HtmlPage.RegisterScriptableObject("myObject", this);
} private void button1_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("sendMessage", this.txtFan.Text);
} [ScriptableMember]
public void UpdateText(string result)
{
try
{
string jsonString = result.Substring(result.IndexOf('{'));
ThermoTemps myDeserializedObj = new ThermoTemps(); DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(ThermoTemps));
MemoryStream memoryStream = new MemoryStream(Encoding.Unicode.GetBytes(jsonString));
myDeserializedObj = (ThermoTemps)dataContractJsonSerializer.ReadObject(memoryStream);
ThermoCollection.Add(myDeserializedObj);Read more: Codeproject
QR:
...Code Explanation
Client (Silverlight) Codenamespace Client
{
[ScriptableType]
public partial class ClientPage : Page
{
private ObservableCollection<ThermoTemps> thermoCollection;
public ClientPage()
{
InitializeComponent();
ThermoCollection = new ObservableCollection<ThermoTemps>();
this.gridThermo.ItemsSource = ThermoCollection;
HtmlPage.RegisterScriptableObject("myObject", this);
} private void button1_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("sendMessage", this.txtFan.Text);
} [ScriptableMember]
public void UpdateText(string result)
{
try
{
string jsonString = result.Substring(result.IndexOf('{'));
ThermoTemps myDeserializedObj = new ThermoTemps(); DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(ThermoTemps));
MemoryStream memoryStream = new MemoryStream(Encoding.Unicode.GetBytes(jsonString));
myDeserializedObj = (ThermoTemps)dataContractJsonSerializer.ReadObject(memoryStream);
ThermoCollection.Add(myDeserializedObj);Read more: Codeproject
QR:
Everything You Never Wanted To Know About DLLs
Posted by
jasper22
at
10:33
|
I've recently had cause to investigate how dynamic linking is implemented on Windows. This post is basically a brain dump of everything I've learnt on the issue. This is mostly for my future reference, but I hope it will be useful to others too as I'm going to bring together lots of information you would otherwise have to hunt around for. Without further ado, here we go:
Export and import directoriesThe Windows executable loader is responsible for doing all dynamic loading and symbol resolution before running the code. The linker works out what functions are exported or imported by each image (an image is a DLL or EXE file) by inspecting the .edata and .idata sections of those images, respectively. The contents of these sections is covered in detail by the PE/COFF specification.
The .edata sectionThis section records the exports of the image (yes, EXEs can export things). This takes the form of: The export address table: an array of length N holding the addresses of the exported functions/data (the addresses are stored relative to the image base). Indexes into this table are called ordinals.
The export name pointer table: an array of length M holding pointers to strings that represent the name of an export. This array is lexically ordered by name, to allow binary searches for a given export.
The export ordinal table: a parallel array of length M holding the ordinal of the corresponding name in the export name pointer table.(As an alternative to importing an image's export by its name, it is possible to import by specifying an ordinal. Importing by ordinal is slightly faster at runtime because the dynamic linker doesn't have to do a lookup. Furthermore, if the import is not given a name by the exporting DLL, importing by ordinal is the only way to do the import.) How does the .edata section get created in the first place? There are two main methods: Most commonly, they start life in the object files created by compiling some source code that defines a function/some data that was declared with the __declspec(dllimport) modifier. The compiler just emits an appropriate .edata section naming these exports. Less commonly, the programmer might write a .def file specifying which functions they would like to export. By supplying this to dlltool --output-exp, an export file can be generated. An export file is just an object file which only contains a .edata section, exporting (via some unresolved references that will be filled in by the linker in the usual way) the symbols named in the .def file. This export library must be named by the programmer when he comes to link together his object files into a DLL. In both these cases, the linker collects the .edata sections from all objects named on the link line to build the .edata for the overall image file. One last possible way that the .edata can be created is by the linker itself, without having to put .edata into any object files: The linker could choose to export all symbols defined by object files named on the link line. For example, this is the default behaviour of GNU ld (the behaviour can also be explicitly asked for using –-export-all-symbols). In this case, the linker generates the .edata section itself. (GNU ld also supports specifying a .def file on the command line, in which case the generated section will export just those things named by the .def). The .idata sectionRead more: :: (Bloggable a) => a -> IO ()
QR:
Export and import directoriesThe Windows executable loader is responsible for doing all dynamic loading and symbol resolution before running the code. The linker works out what functions are exported or imported by each image (an image is a DLL or EXE file) by inspecting the .edata and .idata sections of those images, respectively. The contents of these sections is covered in detail by the PE/COFF specification.
The .edata sectionThis section records the exports of the image (yes, EXEs can export things). This takes the form of: The export address table: an array of length N holding the addresses of the exported functions/data (the addresses are stored relative to the image base). Indexes into this table are called ordinals.
The export name pointer table: an array of length M holding pointers to strings that represent the name of an export. This array is lexically ordered by name, to allow binary searches for a given export.
The export ordinal table: a parallel array of length M holding the ordinal of the corresponding name in the export name pointer table.(As an alternative to importing an image's export by its name, it is possible to import by specifying an ordinal. Importing by ordinal is slightly faster at runtime because the dynamic linker doesn't have to do a lookup. Furthermore, if the import is not given a name by the exporting DLL, importing by ordinal is the only way to do the import.) How does the .edata section get created in the first place? There are two main methods: Most commonly, they start life in the object files created by compiling some source code that defines a function/some data that was declared with the __declspec(dllimport) modifier. The compiler just emits an appropriate .edata section naming these exports. Less commonly, the programmer might write a .def file specifying which functions they would like to export. By supplying this to dlltool --output-exp, an export file can be generated. An export file is just an object file which only contains a .edata section, exporting (via some unresolved references that will be filled in by the linker in the usual way) the symbols named in the .def file. This export library must be named by the programmer when he comes to link together his object files into a DLL. In both these cases, the linker collects the .edata sections from all objects named on the link line to build the .edata for the overall image file. One last possible way that the .edata can be created is by the linker itself, without having to put .edata into any object files: The linker could choose to export all symbols defined by object files named on the link line. For example, this is the default behaviour of GNU ld (the behaviour can also be explicitly asked for using –-export-all-symbols). In this case, the linker generates the .edata section itself. (GNU ld also supports specifying a .def file on the command line, in which case the generated section will export just those things named by the .def). The .idata sectionRead more: :: (Bloggable a) => a -> IO ()
QR:
Windows Communication Foundation WCF 4.0 Tutorials
Posted by
jasper22
at
10:29
|
Author and Trainer Mahesh Sabnis has been writing some in-depth WCF 4.0 tutorials that I thought of sharing with all my blog readers. This tutorial series covers some basics and advanced concepts of WCF 4.0 programming Hope you find this list useful! Please retweet and spread the word. Thanks!What's New in Windows Communication Foundation (WCF) 4.0 Part- I - VS 2010 and .NET 4.0 has come out with many new features. Typically there are a lot of changes in Windows Workflow 4.0 (WF 4.0), Windows Presentation Foundation (WPF 4.0) and Windows Communication Foundation (WCF 4.0). In this article we will see some new features of WCF 4.0. What's New in Windows Communication Foundation (WCF) 4.0 Part- II - Developing Routing Service - In part 1 of this article, we went through a new feature of WCF - ‘Simple Configuration’. In this second part of the article series, we will see how WCF 4.0 performs routing. What's New in Windows Communication Foundation (WCF) 4.0 Part III - Service-Discovery Feature - In the previous two articles, we have gone through important features of WCF 4.0. In this article we will see WCF service discovery features. Windows Communication Foundation 4.0 - New REST Features - By now most of you might have started exploring the new features of .NET 4.0 and have probably read my previous articles on WCF 4.0.JSON Enabled WCF 4 Service - The advantages of using JSON enabled WCF service is that the data is communicated in plain text like stream, it does not require any data/message parsing. For exposing a WCF service as JSON enabled WCF service, we need to apply the [WebGet] attribute on the method of the ServiceContract with ResponseFormat as JSON. Read more: DevCurry
QR:
QR:
Google+ and its two-pronged relevance problem
Posted by
jasper22
at
10:26
|
Google’s long-rumoured new social project finally arrived this week and there’s little doubt that it’s off to a good start.Consisting of Facebook-style sharing and discussion; group video chat; mobile group messaging and automated content discovery, Google+ has been met with the general approval of early adopters lucky enough to get in. Demand for access is high, with invites even being sold on eBay. However Google+ has one huge challenge ahead – relevance – both in terms of finding a place in people’s everyday lives and making sure it serves users with exactly what they want.
Where does Google+ sit? Despite a positive early reception to the service, the big challenge for Google+ isn’t pleasing users in its first few days, it’s finding a solid place for it in their lives in the long term. What will that place be? At present, it’s difficult to say. Looking at the currently big social networks, they fit into a few core categories: Sharing and communicating with friends: Facebook, Hyves, Orkut etc. Sharing quick thoughts, news and opinions: Twitter Business-focused networking: LinkedIn, Xing, Viadeo etc.So where does Google+ fit into this? It manages to sit across all these verticals. The use of ‘Circles’ to organise friends and contacts means you can share business-focused information with your colleagues and photos of a night out with your friends in the same place without too much fear of them crossing over into the wrong audiences. The big question is, can Google convince a groundswell of people to make the switch from their existing social networks? Read more: TNW
QR:
Where does Google+ sit? Despite a positive early reception to the service, the big challenge for Google+ isn’t pleasing users in its first few days, it’s finding a solid place for it in their lives in the long term. What will that place be? At present, it’s difficult to say. Looking at the currently big social networks, they fit into a few core categories: Sharing and communicating with friends: Facebook, Hyves, Orkut etc. Sharing quick thoughts, news and opinions: Twitter Business-focused networking: LinkedIn, Xing, Viadeo etc.So where does Google+ fit into this? It manages to sit across all these verticals. The use of ‘Circles’ to organise friends and contacts means you can share business-focused information with your colleagues and photos of a night out with your friends in the same place without too much fear of them crossing over into the wrong audiences. The big question is, can Google convince a groundswell of people to make the switch from their existing social networks? Read more: TNW
QR:
Top 5 tips to get more traffic to your blog or website by Google Images
Posted by
jasper22
at
10:24
|
Great image content is an excellent way to build traffic to your blog or webiste site. Experts recommend that when publishing images, you think carefully about creating the best user experience you can. Below are some simple but useful SEO tips that may help you do better in Google for your images.1. Good-quality photos appeal to users more than blurry, unclear images. In addition, other webmasters are much more likely to link to a good-quality image, which can increase visits to your site. Crisp, sharp images will also appear better in the thumbnail versions of google search results, and may therefore be more likely to be clicked on by users. 2. Even if your image appears on several pages on your site, consider creating a standalone landing page for each image, where you can gather all its related information. If you do this, be sure to provide unique information—such as descriptive titles and captions—on each page. You could also enable comments, discussions, or ratings for each picture. 3. Not all users scroll to the bottom of a page, so consider putting your images high up on the page where it can be immediately seen.4. Consider structuring your directories so that similar images are saved together. For example, you might have one directory for thumbnails and another for full-size images; or you could create separate directories for each category of images (for example, you could create separate directories for Hawaii, Ghana, and Ireland under your Travel directory). Read more: Free Source daily
QR:
QR:
Subscribe to:
Posts (Atom)