text:
The Past
Welcome back to my six part expedition into the development of my feature-packed Ultrabook app called Love Hearts®.
I hope you had a great week and that you're ready to go spelunking into the very heart of my code. Last week we took a detailed look at the app design and the development set-up. You may recall my insidious plan (or is that; insane plan), to write my own OpenGL library to replace the one that's not there on the platform formerly known as Metro.
The Present
This week we'll be looking at the code, and shedding some light on the challenges you will face when developing for the Ultrabook. You may recall the project is split into a high level app which we call Love Hearts® and a low level technology we call AGK (www.appgamekit.com). The low level code talks directly to the hardware through an API called WinRT, and for coders who have thousands of lines written for Win32, the journey is far from smooth.
Removing "Windows.h"
The first thing you will notice after creating a blank Visual Studio C++ project for WinRT is that there is no place for "Windows.h" and will actually fail to compile if you try to include it. Instead you need to pick out the individual C runtime's you are actually using, and there can be quite a few if your legacy Win32 code base is large. Hours into my conversion, my own header code looked like this:
/// #include "windows.h"
#include "memory.h" // memset
#include "string.h" // strcpy
#include "wtypesbase.h" // DWORD
The list goes on but you get the idea. When you compile under WinRT, your legacy code will have a lot of complains without "Windows.h".
|My first attempt to compile my engine in WinRT
Removing Old APIs
Once you've dealt with the basic house-keeping code, you'll start to stray into more exotic API usage, such as HttpConnect, Threads, Locks, Sound, File and so forth. None of these exist untouched in the new WinRT universe, and new APIs replace each one. With patience, you will be able to find like for like replacement functions for all of them with simple searches on Google. If you are porting your code over however, I highly recommend you use #IFDEF WINRT #ENDIF or platform specific files when you replace legacy code to retain your ability to build standard Win32 applications.
During my engine conversion, I decided to skip porting the ancillary features such as network, sound, sockets and files and jump straight in at the deep end with the OpenGL library.
|Amongst the errors, OpenGL code was much highlighted
DirectX and OpenGL are different enough to prevent a like for like conversion, and any developer with sufficient time would have coded an abstraction layer to hide the platform specific differences. My engine code has no such abstraction, just a bunch of files littered with OpenGL calls.
Step one was to re-create the OpenGL header file and create dummy functions for every call. Each function would in turn output that call to a log file so I knew which parts of the library I needed to wrap.
The final step was to empty the engine's core functions of legacy code by commenting them out, and continuing to do so until the engine compiled successfully.
An Empty WinRT Engine
I used the DirectX 3D application as my template for the new project and left the 3D commands in place for a working reference. I then merged the refactored engine code with the template, and ran as a new Windows 8 app.
|Split screen allows two apps to run side by side
Windows 8 has a cool mode which allows me to split the view 75/25 so that I can see the application window running whilst stepping through code. Formerly this would have been a case of using a remote computer, or messing with floating windows, so this was a welcome improvement for developers. It also gave rise to an important observation that the end users of the Love Hearts® app would also potentially split the view and so this would be an important test case towards the end of the project.
|Replacing the template artwork is a breeze
I replaced the stock graphics in the template with my own artwork. There are four assets you can replace and the process is very simple. In the past you had to deal with CUR, ICO and BMP files to form the graphical elements of your executable. With Windows 8 apps, they're all alpha friendly PNGs with fixed sizes so you just need to hand them over to your artist and get back to coding.
Adding WinRT Meat
It's no small achievement to have your engine compile and run, but I refused to get to the next blog without mastering the issue of running my potpourri of OpenGL code through DirectX. Getting my engine to render a blank screen without tampering with the original OpenGL code was my next mission.
Deciding to have a little fun, I installed some software on the Ultrabook which would grab a screenshot every 30 seconds whilst I coded the next part. It may give you an interesting perspective on what a typical 12 hour stint looks like when a programmer under the microscope marches into unknown territory.
Deciding to have a little fun, I installed some software on the Ultrabook which would grab a screenshot every 30 seconds whilst I coded the next part. It may give you an interesting perspective on what a typical 12 hour stint looks like when a programmer under the microscope marches into unknown territory.
Along the way I picked up a few tips which might save future explorers into the world of Metro style development a few hours of their lives.
Inside Tip 1: Building WinRT Static Libraries
When building static libraries (LIB) for Metro style apps you need to make a few changes before Visual Studio will let you build the final lib file. Ensure that option /ZW is enabled for your project, but 'disabled' for specific files that are 'C' only. This option controls whether the compiler handles the new C++/CX extensions such as the new ^ hat operator. You also need to add the following string to your C/C++ command options "/FU Platform.winmd /FU Windows.winmd /AI "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcpackages" /AI "$(WindowsSDK_MetadataPath)"", and the following to your Librarian command options "/force:allowzwobj".
|Until the final release of VS 2012, you need to hack
Fail to do the above and you will notice your namespace code will not be recognised and the line Windows::UI::Core would highlight the UI element as not known to the compiler.
Insider Tip 2: No run-time shaders
|The CSO file is a compressed byte code of the HLSL shader
Metro style apps do support run time compilation of shaders for development but not for deployment, which means if you want your app to consume different shaders at run-time, you can't. All shaders need to be pre-compiled and included with your app package which presents something of a problem if your legacy code relies on compiling on the fly.
Insider Tip 3: Don't put WinRT code in Static Libs
After about four hours of Google research, and putting code all over the place I have come to the conclusion that I will not profit from using a Static Library to place all my WinRT code. Asynchronous operations, which represent every API call in WinRT over 50 milliseconds long, do not perform the same outside of the main application.
In fact, they crash in a number of random and completely unfathomable ways. Trying to find posts from fellow coders who have managed to get WinRT code running asynchronously in a static library is amazingly difficult. I am sure it is possible, somehow, but it will take a fresh pair of eyes to solve this one.
|Notice the new syntax .THEN() - parallel here we come!
In fact, they crash in a number of random and completely unfathomable ways. Trying to find posts from fellow coders who have managed to get WinRT code running asynchronously in a static library is amazingly difficult. I am sure it is possible, somehow, but it will take a fresh pair of eyes to solve this one.
A Simpler Approach and Success
After 12 hours it became clear I was not going to win the battle of the static library, and I would have to compile the 'module' code directly with the app. This means I cannot distribute a convenient platform LIB for fellow AGK users right away, but it does mean debugging becomes slightly easier.
Just two hours after making this decision I had my first DirectX based OpenGL function. In the code below, I am using a modified version of the VS template CubeRenderer class to contain all my abstracted OpenGL call(s):
void DXRenderer::glClear (GLbitfield mask)
if ( mask & GL_COLOR_BUFFER_BIT )
tempcolor );
if ( mask & GL_DEPTH_BUFFER_BIT )
0 );
An hour after that I quickly tied the Ultrabook accelerometer to the renderer. After many hours of gorping at crash dialogs, I wanted to treat myself to a little light relief:
void DXRenderer::ReadingChanged(Accelerometer^ sender, AccelerometerReadingChangedEventArgs^ e)
AccelerometerReading^ reading = e->Reading;
As you might see, the app will now change the colour of the rendered screen when I tilt the Ultrabook right and backwards.
With a single OpenGL command now running under WinRT, the rest should follow quickly. It is fortunate that our Win32 engine is based on shaders, essentially because both DirectX and OpenGL go through pretty much the same process to set-up and then render polygons to the screen. The exciting part about this conversion is that I don't have to re-factor the original C++ engine code, or create a graphics abstraction layer and carefully align the behaviour with what AGK is doing right now. When I have finished, the WinRT app will be graphically identical to the native OpenGL version, with the small difference that it's actually DirectX 11.
Making Your Ultrabook Go Ping
One of the features I hinted at last week was the Always On Notification component which could bleep the user's closed Ultrabook and present them with the app when they open it up. I have no clue what API it belonged to or where to start looking. As an antidote to spending too much time on DirectX, I switched tracks to do some research into this key area.
During my development, I have found the WinRT API reference site hosted by Microsoft to be of great help. The portal (http://msdn.microsoft.com/en-US/library/windows/apps/br211377) gives you an overview of EVERY feature category, and was the starting point of my search. It did not take long to find it, and drill into the page to learn all about it:
During my development, I have found the WinRT API reference site hosted by Microsoft to be of great help. The portal (http://msdn.microsoft.com/en-US/library/windows/apps/br211377) gives you an overview of EVERY feature category, and was the starting point of my search. It did not take long to find it, and drill into the page to learn all about it:
Further digging revealed a great article (http://msdn.microsoft.com/en-US/library/windows/apps/hh913756) which explains the process in detail, and provides a good starting point for adding this exciting feature. One thing that needs more research is whether the Smart Connect technology is entirely low-level with no API to call? I'm also finding very little information about the ability to get the device to 'ping', 'bleep' or 'scream' during the device's momentary dip into consciousness. I do wonder whether I actually dreamed this feature up during one of my fevered imaginings. If there is a way though, I'll find it!
|What I suspected was a speaker (or exhaust port)
The good news is that push notifications are definitely supported in the Metro style, and the code within the client is actually quite simple. The tricky icky part is setting up the cloud service to manage the notifications, and connecting with the Windows Store server to authenticate everything and bring the Ultrabook Start Page to life.
One Final Feature
Not content with writing OpenGL in DirectX, or getting the Ultrabook to sound a claxon while sleeping, I also wanted to tap into the raw processing power hiding amongst the silicon. The 3D graphics used by my app will push the GPU but we needed something to push the multi-core processor too.
The majority of the app logic is pretty sequential and would not benefit from a touch of parallel code, but the built-in games are another story. To this end, we have modified Box2D to run on multiple cores so any time AGK has to process a lot of 2D physics, it will split the solver across all available processors.
This task only took a few days, and the performance benefit on the multi-core Ultrabook was immediate. We have created a small video showing the technology demo we used to test the performance of the optimisation:
|AGK Box2D Physics commands - simplicity itself!
This task only took a few days, and the performance benefit on the multi-core Ultrabook was immediate. We have created a small video showing the technology demo we used to test the performance of the optimisation:
When the time comes, I will be able to drop the latest n-core Box2D code directly into our WinRT engine without further modification, thanks largely to the fact that we're writing it in C.
Incidentally, another benefit of writing for WinRT is that the API is largely asynchronous, which means the app does not wait for sections of slow code such as loading, processing and buffer allocation. It will run those sections in parallel and dive straight into the main loop as quickly as possible. This is partly due to the new C++\CX technology which gently prods you to use a parallel paradigm, and in some cases preventing programmers from choosing a synchronous alternative.
The Future
Steve is back this week, which means the next blog will have lots of cool new app content to share. I would have liked to show you the new artwork Peter has produced, but as usual, he's hoarding the files. I'll probably get an email this week with a salvo of two hundred new files to climb through. Fortunately, Steve is adept at climbing mountains of art.
With the engine (one command of it) now rendering under DirectX, the rest of the functions should quickly follow. Rather than completely convert the engine, I can select those parts needed by the Love Hearts® app to save some time. Time I can use to add new touch, sensor and notification commands to the app and start testing what I hope becomes the ultimate Ultrabook app. Join me next time when you will see the app actually running under WinRT and tapping into the technology we've developed so far.
More Information
For more information about the Ultimate Challenge, check out the official website at:http://software.intel.com/sites/campaigns/ultimatecoder/
Blog Timelapse
For everyone who likes time lapses, I have prepared a small video showing the entire 14 hour coding session which starts with an OpenGL engine and finishes with a "1 command" DirectX engine.


text:
HELENA, Mont. -- Sen. John Walsh remained steadfast Thursday amid an investigation into whether he plagiarized a research project required for a master's degree, winning fresh backing from fellow Democrats in Montana and the governor who appointed him to the Senate earlier this year. The U.S. Army War College said in a statement late Thursday it will examine evidence that Walsh included both conclusions and verbatim passages from the writings of other scholars in his 2007 paper, known as a strategy research project. The college is in Carlisle, Pennsylvania. "The Army War College initiated its own analysis of the paper and determined this morning that there was reasonable cause to refer the case to the US Army War College Academic Review Board," the statement said. Walsh, the only senator who served in the Iraq war, is seeking election in a race that top Democratic strategists -- prior to the plagiarism revelations -- saw as an uphill battle and unlikely to provide one of the seats the party needs to hold onto its majority. Earlier in the day, Walsh's campaign spokeswoman, Lauren Passalacqua, insisted her boss was staying in the race against Republican Rep. Steve Daines. He got the backing to do so from the state Democratic Party, whose spokesman, Bryan Watt, said Walsh "took responsibility" for his mistakes and the party looks forward "to standing and fighting with him."
Gov. Steve Bullock said he had no knowledge of the plagiarism when he appointed the former head of the Montana National Guard and the state's lieutenant governor to the Senate in February. "Senator Walsh has a long history of fighting for Montanans, both at home and in combat," Bullock said. "He deserves respect for his courage on our behalf." There is only a short time for Walsh, Bullock and their Democratic colleagues to decide whether the allegations are too toxic for Walsh to survive. A candidate has until Aug. 11 to withdraw from this year's contest, and the state party has until Aug. 20 to name a replacement candidate, said Montana Secretary of State Linda McCulloch. If Walsh decides to drop out after the ballots are certified on Aug. 21, a new candidate can't be appointed and Walsh's name will stay on the ballot, she said. Bullock appointed Walsh in February when Democratic Sen. Max Baucus resigned to become ambassador to China. Republicans and some Democrats blasted the appointment, saying it was made without transparency and was designed to give Walsh a boost in the midterm elections. Bullock spokesman Kevin O'Brien said the governor's 2012 campaign reviewed Walsh's public statements, records and spoke with individuals who served with Walsh before asking him to join the Senate. "This didn't come up," O'Brien said. The plagiarism allegation is the second potentially damaging issue raised this year about the senator's 33-year military career, which has been a cornerstone of his campaign. It was first questioned in January when records revealed the Army reprimanded him in 2010 for pressuring Guardsmen to join a private association for which he was seeking a leadership role. "It goes right to his strength -- his military record and his integrity," said Montana State University political science professor David Parker. "He was willing to take somebody's words and make them his own. That's a question of honor." Walsh said that when he wrote the thesis, he had post-traumatic stress disorder from his service in Iraq, was on medication and was dealing with the stress of a fellow veteran's recent suicide. He said he didn't plagiarize but that his thesis contained "a few citations that were unintentionally left out." The first page of Walsh's paper borrows heavily from a 2003 article in Foreign Affairs, while all six of the recommendations Walsh listed at the end of his paper are taken nearly word-for-word without attribution from a paper published by the Carnegie Endowment for International Peace. Another section is nearly identical to about 600 words from a 1998 paper published by a research institute at Harvard University. Walsh submitted his thesis, titled "The Case for Democracy as a Long Term National Strategy," nearly two years after he returned from Iraq and about a year before he became Montana's adjutant general overseeing the state's National Guard and Department of Military Affairs. College officials said the graduation status of a former student has been revoked six times for plagiarism since 1990. Walsh will have the chance to present material in his defense to the review board before it makes a recommendation to college administrators on whether any disciplinary action should be taken. The college's student handbook includes pages of warnings against plagiarism and details on how to properly cite sources, noting a student "should always quote when lifting five consecutive words from a source." "Sooner or later, academic dishonesty will be discovered," the handbook states. "Plagiarism is a serious offense that can ruin a person's reputation and career."

subset: commoncrawl


text:
Thanks for visiting the City of Norman Forestry web page. For information on tree related issues or contacting and hiring an ISA Certified Arborist and proper tree care and maintenance, selection and site placement you may find the links listed to be a helpful resource.
- Oklahoma State Dept. of Forestry
- International Society of Arboriculture
- Arbor Day Foundation
- United States Forest Service
- Cleveland County Extension Service
Norman's Historic Tree Lined Streets…this can be your Neighborhood Street with a City of Norman NeighborWoods matching grant project.


text:
Looting the Big Easy
Rampaging nigger looters in New Orleans--even in the face of their own demise from starvation, thirst, and disease, the first instinct of the negroid is to try and steal from the White man.
The rate of looting in Mississippi and Alabama is significantly less--those coastal areas are much Whiter, hence less criminality. A simple matter of demographics. More niggers, more looting. Fewer niggers, less looting.
I wonder how long the media will be able to cover this story without someone publicly stating what we can all see with our own eyes on CNN.
Race matters.


text:
What Does the Top-Level Domain Say About Content?
A deeper look at three Biggies
Organizations (.org)
Many people feel warm and fuzzy about sites that end with .org. They think, "it's an organization, so it must be OK, right?" But as you learned on the previous page, anyone can register a web site and use .org. Want to set up a site about your cat? myfriendfluffy.org is available as a domain name, so is myfriendfluffy.com, myfriendfluffy.net and myfriendfluffy.us (Explore more about domain names at Network Solutions or WhoIs.net)
Educational Institutions (.edu)
Students also tend to trust sites ending with .edu. Afterall, educational sites are where you can go to find out information about an institution, classes, policies, and services, as well as pages from professors publishing course information, research, and more.
It's true that only educational institutions can have a URL using .edu as a top-level domain. But many educational institutions also provide web space for students to publish course work and projects. Maybe that student got an A on the project, maybe they failed. How would you know?
Government Sites (.gov)
Because the .gov top-level domain is restricted to government agencies, these sites provide a measure of protection from malicious coding, and also (in many cases) provide information that has been reviewed by at least one other person.


text: Amazing Gaming Performance Boost with ASUS EAH4550! - Low profile/1-slot design with Low profile bracket bundled for HTPC - Native HDMI support- ASUS exclusive quiet Fansink thermal solution - DDR3 512M Shop Modal header Amazing Home Theater Enjoyment with ASUS EAH4550! ASUS Exclusive Innovation ASUS Features Low profile/1-slot design with Low profile bracket bundle for HTPC Native HDMI Support DDR3 512M memory on boardASUS Splendid: Watching movies on PC is as good as on Top-of-the-line consumer televisionASUS Gamer OSD:Real-time overclocking, benchmarking and video capturing in any PC game!ASUS Smart Doctor: Your intelligent hardware protection and overclocking tool Graphics GPU FeaturesATI RADEON® HD4550 GPUPCI Express 2.0 supportATI Software CrossFire SupportUnified Video Decoder (UVD) for Blu-ray™ and HD DVD Built for Microsoft® Windows Vista™ Full support for Microsoft DirectX10.1 and Shader Model 4.1 enables stunning and complex special effectsOpenGL®2.0 supportFull HD Support: let you get smooth, high quality HD video playback at full HD 1080p from most pc or free up the CPU I/O SpecificationsDVI-I VGA HDCP CompliantHDMI (Native) HDMI (High Definition Multimedia Interface)HDMI means High Definition Multimedia Interface, it carries both HD video and 5.1 surround audio for a clean, high definition connection. And it can transfer both audio and video in only one HDMI cable without messy cables problem. This option means a greater choice and simplification of installation for consumers when connecting to PC monitors or home theaters for maximum enjoyment of full HD 1080p content.


text:
Book Review: Building Network Management Tools with Tcl/Tk
Authors: Dave Zeltserman and Gerard Puoplo
Publisher: Prentice Hall
E-mail: firstname.lastname@example.com
URL: http://www.prenhall.com/
Price: $48 US
Reviewer: Syd Logan
The stated target audience for this book is the systems administrator or network consultant who needs to develop network management software. While feature-rich third-party network management tools (for example, HP's Openview) are widely available, there may be times when an administrator or network consultant will find that the tools at his/her disposal are not flexible enough to solve a particular problem. In addition, the costs of purchasing third-party tools can often be prohibitive; it may be impractical to spend thousands of dollars on a package, especially if one's network status monitoring needs tend to be modest.
Developing your own tools in Tcl/Tk will take some effort, but Linux comes with everything except possibly the extensions to Tcl that are needed to perform SNMP (simple network management protocol) communications. (A search on the Net indicated there is a Red Hat RPM for Scotty, one of the extensions.) The book describes two SNMP extensions to Tcl. The first, Tickleman, is a commercial product that is available for a fee. The second, Scotty, is a package that is freely available via the Internet.
For those of you who are unfamiliar with Tcl/Tk, SNMP, or RMON (remote monitor), a lot of new material is included for you to read. Those interested in learning about these technologies form a second target audience for this book, one to which I belong. I was already familiar with SNMP, having used it to develop a remote configuration tool for X terminals several years ago. I was new to Tcl/Tk, but not to scripting or GUI development. I read this book primarily to gain an understanding of Tcl/Tk. I wanted to learn about the tools, the commands and the syntax of Tcl/Tk by seeing how it could be used to solve a non-trivial programming task.
A third audience for this book is engineers interested in the design of network management software. The high-level concepts introduced should apply regardless of the programming language or GUI APIs the developer might choose to work with, although it will be up to the reader to make the transition from Tcl/Tk to whatever tool set is to be used.
The book consists of three major sections. Section 1 includes Chapters 1 and 2, which introduce the extensions (Scotty and Tickleman) which allow Tcl to be used with SNMP. Chapter 2 provides a nice survey of the sort of network management tools the authors intend to be written using the technologies covered. Much of the information in this chapter will be new to readers unfamiliar with SNMP or TCP/IP networking and is provided with little explanation. I don't have a problem with this; the stated audience of the book, after all, is the network consultant, and my expectation is that network consultants are familiar with the network-related concepts and technologies in this chapter and elsewhere in the book. However, if you are new to technologies like SNMP, you may want to search the Web for background information or perhaps take a look at one of the books listed by the authors. They state that learning the basics of SNMP is easy. I agree, but I think the book would have benefitted from an early chapter introducing TCP/IP, SNMP and RMON, including an overview of MIB-II variables similar to the one provided later in the book in Chapter 12.
The second section, chapters 3 through 9, introduces Tcl/Tk and further discusses the Scotty and Tickleman SNMP extensions to Tcl.
Chapter 3 is entitled "Tcl Basics". Arrays, variables, expressions, procedures and functions, string manipulation, and flow of control aspects of Tcl are all covered in this chapter. Chapter 4, "More Tcl", covers topics such as Tcl built-in variables, writing HTML source files, file I/O, event-driven programming and pattern matching. To illustrate pattern matching, a routine capable of validating an IP address or mask is presented and this routine is used in code later in the book. Because of this, I would suggest skimming Chapter 4, even if you are already experienced with Tcl, paying close attention to the code examples presented. If you are new to Tcl, you might want to fire up wish and experiment with some of the code in these chapters as you read along; this will help solidify the material as it is presented.
Chapter 5 is where all the fun begins. This chapter discusses both the Scotty and Tickleman SNMP extensions to Tcl. Reading this chapter teaches you to use SNMP to connect to an SNMP daemon on a host, and once connected, set and get MIB variables and perform other SNMP operations both synchronously and asynchronously. The chapter first deals with Tickleman and continues by showing how the same operations illustrated with Tickleman can be performed using Scotty. This chapter is important and should be studied carefully (even read twice, if necessary) before moving on.
Chapter 6 wraps up the discussion of Tcl and Scotty/Tickleman with the design and implementation of a polling loop capable of obtaining information from a number of network devices. The chapter is code intensive; I'd recommend reading slowly and carefully. It begins by describing the author's approach to maintaining data about the devices being polled (specifically, SNMP retry counts and timeout values, and community names organized by IP address and subnet). This data is stored in the form of a Tcl script at the beginning of the Tcl code that performs the polling task. When asked to poll a given device, this data is searched, first for an exact IP address match followed by a match based upon subnet mask if an exact IP match was not found. If neither of these searches results in a match, hardcoded default values are used instead. The code that performs the lookup and retrieves the data is presented in detail. The remainder of the chapter deals with implementation and use of the polling loop.
Now that the reader has a grip on Tcl and the use of Scotty and Tickleman, the authors begin a discussion of GUI development using Tk. Much as was done for Tcl, Chapter 7 starts from the beginning, assuming no prior experience on the part of the reader. Again, I suggest firing up wish and trying out the Tk examples as you read. After some basic Tk widgets are introduced, the authors develop an example Tk application similar to the full-blown StatusMgr introduced in Chapter 1, making use of the Tk widgets presented earlier in the chapter. The authors do not go into any great detail when they discuss the Tk widgets introduced in this chapter; for details, you will need to refer to a Tcl/Tk reference. Their goal is to give the reader just enough information to make sense out of the Tk sample code presented. However, be aware that some of the sample code presented makes use of Tk widgets not explained in the text.
Chapter 8, "More Tk", continues the book's coverage of Tk. The chapter starts by designing a table widget using Tk components. Next, an interactive IP path trace graphic is designed, where the code illustrates how to register and respond to mouse enter, move and leave events within a canvas. The chapter concludes with a discussion of the Itcl Mega-Widgets. These are extension widgets to Tk and are provided with the Tickleman package, or can be downloaded from the Net for use with Scotty. The authors first discuss several Mega-Widgets in a manner similar to that used to introduce Tk widgets in Chapter 7. They then use these widgets to re-implement the StatusMgr interface that was developed earlier in Chapter 7.
Chapter 9 discusses socket programming using Tcl's socket command. The chapter first covers some of the commands associated with Tcl sockets, then a very simple client/server example is presented. Finally, the authors describe how to build a web-based interface, so users can view network management data using a browser such as Navigator.
The third and final section of the book uses the information presented in the first two sections to build four complete network management tools. Chapter 10 develops a response time monitoring tool. This tool gathers the following statistics: current (last measured) delay, average delay, peak delay and number of completed tests as an indication of the reachability of the device being tested. The tool is capable of monitoring several network devices at once, and results are displayed in the table widget developed earlier in the book.
In Chapter 11, the authors present and discuss code that implements a network discovery tool. The code is based upon Tickleman, not Scotty. The authors are careful to point out in the source code all places that are SNMP specific; I assume this was done to identify those portions of the code that would need to be ported by readers using Scotty. It might have been helpful for the authors to supply both Scotty and Tickleman versions of the code. Chapter 11 is code-intensive; perhaps 90% of the chapter consists of annotated listings.
Chapter 12 discusses another sample application, StatusMgr. In contrast to Chapter 11, this chapter does not provide code—just a description of the program's organization and flow of control, making it a more casual read. The StatusMgr application makes use of code discussed and developed in earlier chapters, and the authors tell you where to look when needed. To get the full effect of this chapter, you can download the source code from the Internet to glance at as you read.
StatusMgr appears to be a serious network management tool, one that administrators should find useful. The application data can be accessed from a console or X terminal via the Tk user interface or from a web browser over the web. The application displays information such as device network availability, reset counts, interface uptimes, interface utilization and interface discards. It is also capable of reporting which nodes are routing the most IP traffic and are generating and receiving the most IP traffic. The application also reports historical availability information for the previous 48-hour period.
Readers should find StatusMgr a good starting point for adding their own custom network management features. The design of the user interface seems to lend itself to expansion. (Functional groups in the Tk version are organized as tab dialogs.) Since you'll have the source code and this book, you should have enough information at your disposal to tweak the code and add your own custom features.
Chapter 13 presents the next full-blown application, an IP path tracing tool. This tool is similar to traceroute, but with significant differences. The application not only shows the route from source to destination, but it also indicates the device types along the way (e.g., serial, Ethernet, token ring) and operational characteristics of each link (e.g., speeds, device vendor, number of packets forwarded by second). The route is depicted graphically using code developed in Chapter 8 and the operational data is displayed using the simple table widget, also developed in Chapter 8. The tool polls for operational data every 60 seconds, so it can be used to monitor the health of the link which is depicted. The authors are careful to warn the reader that the tool may not do its job 100% of the time. This is due to the use of RFC 1213 IP routing tables as opposed to the newer IP forwarding table defined in RFC 1354. Their reason for this choice is a logical one; RFC 1354 was not widely deployed at the time of the book's writing.
The chapter is well-organized, with the first section describing the tool in general. Following sections describe the code which traces the IP path, builds the user interface and polls the nodes along the path for operational status.
Chapter 14 discusses RMONv2, which can be used for application-level protocol monitoring. These tools can be used to configure RMONv2 and build an inventory of your current RMONv2 probe configurations.
Chapter 15 is the final chapter in the book. It describes how to use the Tcl plug-in for both Netscape Navigator and Microsoft's Internet Explorer. Information is provided on downloading the plug-in from the Internet. The plug-in basically allows your browser to handle HTML documents with embedded Tcl/Tk scripts. The authors present a quick overview of security policies supported by the Tcl plug-in, then go on to describe the <EMBED> HTML tag which is used to embed Tcl code in an HTML document. Then, the authors suggest two practical uses of Tcl plug-ins for network management. The first is to provide a graphical front-end to server-based management applications, meaning a Tcl applet embedded in an HTML page could connect via sockets to a host to retrieve network management data, which the applet would then render. The second use is to display graphs of network management report data that is stored in a server-based file or database. Examples for both of these uses of embedded Tcl are provided, along with the code necessary to implement them.
Appendix A provides a Tcl script that creates a table mapping RMON octet strings to names such as ether2.ip.tcp.kerberos. This table defines the set of protocols that an application of the type developed in this chapter is interested in configuring. The authors started Chapter 14 by developing code that connects to a device and queries RMONv2 for the protocols supported by the device. These resulting protocols are then searched for in the application-defined table. The results of this search define the protocols which can be probed by the Tcl application. Next, scripts are developed for configuring the RMONv2 Protocol Distribution Control Table, Address Map Control Table, Host Control Table and Matrix Control Table. Finally, the chapter develops code which accesses each of these tables for data. For example, code is developed which can access packet and octet counts for a given protocol (e.g., ether2.ip.tcp.nntp) using the Protocol Distribution Control Table. Not having previous exposure to RMONv2, this chapter will provide an idea of its capabilities; a look at the relevant RFCs will give a more complete overview. I'm sure this was intentional, since RMON is not the principal subject of the book. The discussion of RMONv2 Matrix Groups provides code that configures the hiMatrixControlTable , but no code to retrieve information.
Instructions for obtaining the sample code and the SNMP Tcl extensions are provided in the book. The sample code is available from Net Mgmt Solutions, Inc. and requires a login and password wich are provided in the book's preface. In order to access the download page, you must give your name, phone number and e-mail address, which is a bit much as far as I am concerned. Personally, I feel the book should have been packaged with a CD or floppy containing the latest releases of Tcl/Tk, Scotty and the sample code. The Scotty code was downloaded from the web.
This book provides a comprehensive overview of the use of Tcl/Tk to develop both stand-alone and web-based network management tools. If you are a network consultant or system administrator, it should provide you with a good starting point for the development of custom tools not present in your current tool set. The authors provide information about Tcl/Tk and the Scotty and Tickleman SNMP extensions to Tcl. With this information, you should be able to start with the code from any of their sample applications and tweak it into the network management tool that best meets your needs.
For readers wanting an introduction to Tcl/Tk and SNMP, I think this book serves well to a certain degree. If you are new to SNMP or networking, you may want to look on the Internet for a more complete introduction. As far as Tcl/Tk goes, the book does a fairly good job of describing things, but eventually you will need to augment it with a Tcl reference or programming primer. The authors list (at the end of Chapter 15) additional books, newsgroups and web sites that provide information about SNMP, Tcl/Tk and network management in general.


text:
Alfonso Soriano has had a very nice start to the season, so the fans that call for his head every time he makes a mistake in the field have been quieted a bit. That's about as much as anyone capable of rational, logical thought can expect from Soriano here in the beginning of the "bad part" of his mega-contract.
It seems that most fans' expectations had finally been brought down from expecting the 40/40 player that Jim Hendry John McDonough signed before the 2007 season. We realized Soriano's best days are behind him and we hope he can put out the production of a decent starter at the bottom of the lineup to negate his defensive deficiencies. As a fanbase, I think we've finally come to grips with the fact that Soriano will never be "worth" the money he makes each season.
Then here comes Gordon Wittenmyer talking about Soriano maybe hitting 50 homeruns this season and being totally serious about it.
Could this be the year Alfonso Soriano not only plays 150 games or more for the Cubs but also puts up some of the big numbers that his 40 home runs/40 stolen bases history and $136 million contract promised four years ago?
This would be like if I asked if this was the year that Gordon Wittenmyer finally became a serious beat-writer who didn't have to resort to appealing to the lowest common denominator in his writing. It just isn't fair to ask that question when the answer is most likely "No."
Of course, this is a nice change for Gordo and the rest of the media to at least be acknowledging that Soriano is doing some good things on the baseball field, but why is that not good enough? Why do we have to raise expectations on a 35-year old (at best) that is clearly in decline? Soriano's 2006 season was his best of his career and he had an OPS of .913. This year he is at .911 so far. Why would anyone even suggest he could keep this pace up for a full season at his age? It is just not fair to Soriano to raise those kind of expectations.
Hitting coach Rudy Jaramillo said he sees renewed confidence in Soriano and improved lower-half hitting mechanics that are allowing him to be in a better hitting position sooner and to see the ball longer.
Can't we just leave it at this? Can't we just have hope that Soriano, as a result of Jaramillo's work with him, might avoid some of the crippling slumps that have plagued him his whole career? Can't we surmise that Soriano seems poised to post numbers that would be an improvement on his 2010 season? Isn't that good enough? Why do we have to go and extrapolate out that he's on a 53 HR pace and seriously wonder if he can keep it up?
Sure, he might, but it isn't probable and barely plausible even taking Jaramillo's work with Soriano into account. But being reasonable and logical doesn't sell newspapers, so we'll blow this all out of proportion and when Soriano finishes with 25-30 HRs, everybody will still be down on him for not being able to keep up his early-season pace (probably after Gordo points out how his pace has slowed in a later piece).
So thanks for feeding the stupidity that our fan base gets pegged with, Gord.


text:
My command is bullshit, I'm with the MEU and I got hazed twice, but I spoke up for myself and got them reprimanded and they're on deployment now so I still got a couple months before they get back. A couple of buddies I know got word of them saying because of what happened now my life is going to be hell and I just want to get out of this unit but I'm scared if I request mass nothing will be done about it based off of what I seen. I just want to keep my record clean and do my 4 years with my head held high and get the FUCK OUT. I see the Corps for what it is and only the ass-kissers truly make it up the ranks so I'm getting out. Please help me; I want to leave this unit and they drove me to see a Psychiatrist cause' I'm always getting picked on and singled out. I don't know what to do but I can't stay here because the slightest fuck up and they're definitely going to charge my ass. What can I do? Thanks!
-Semper FuckTheUSMC
Submitted by: Tactfully belligerent


text:
Well here we are at Step 8. We are ready to tackle the Genealogy Research we've done over the past 10, 20, 30 or more years. That's a lot of paper!
Everyone works differently. Some researchers use binders to store their research. I use filing cabinets.
I have 2 cabinets with 3 drawers each - the kind that sit sideways, each cabinet is 3 ft wide. I also have a regular filing cabinet with 2 drawers and 3 sets of loose hanging file folders on top of furniture in my office.
And let's not forget the piles of research papers defying the laws of gravity sitting on my desk!
It's not feasible to think that any family member, no matter how passionate they are about genealogy, will take all my filing cabinets and papers home with them after my demise.
No library, archives or musuem will want them either. Many genealogists mistakenly believe that their research will be welcomed by these institutions but for 99% of us it will be a "thanks but no thanks". (If you happen to be famous, I'm sure your papers would be gladly accepted!) These institutions simply haven't got room for storage of such items, nor do they have the staff it would take to go through personal research papers and organize and archive them.
So - what to do? We've dedicated a great deal of time, energy and money into this consuming hobby of ours, and we don't want our research findings to be lost forever.
My personal solution is to create booklets on each family name. These booklets can be printed, coil bound and donated to a library or local archive. Here are 3 examples of pages from a booklet I am creating for my King & McGinnis families of the Guelph area of Ontario
Example 1
Share them with as many family members as you can. I plan to donate a copy to the archive and library in the area where my furthest back ancestor first settled.
Example 2
So for example my booklet on my King family who settled near Guelph Ontario circa 1847 will be donated to the Wellington County Museum & Archives, and to the Guelph Public Library.
Your booklet does not have to be complete! Don't wait until you have found that last piece of the puzzle, print up what you have NOW and share it. You can always send an update or addendum or print an entirely new copy for Libraries or Archives
Example 3
Your booklet can be a few pages or hundreds. You can concentrate just on your direct ancestry or you can do all the siblings and their branches. There is no right or wrong. It is whatever suits YOU.
Make sure you put copies of your original records in with your booklets. Make copies of microfilm copies of the various records you found over the years. Put them all in the booklet. That way even if your filing cabinet(s) full of paper and records are lost, you have preserved your research in booklet form.
My husband prefers the scrapbook type method. He makes one digital scrapbook per family and only for his own direct ancestors. He likes to have more graphics than text and he draws little borders around the different items he chooses for each individual.
For example he might put a newspaper clipping on the same page as a census report and a church record for one individual. Each item has its own unique border to help set it apart. One short paragraph for each ancestor is added. He ends up with a very nice (and easy to read!) scrapbook on his ancestors.
Whatever method you choose, just do it. Don't fuss too much, don't wait until you are "finished" because we are never finished our genealogy research! Create your booklet and have fun.
February 21, 2009
Genealogy and Family Hope Chest Step 8: Genealogy Research
1 comment:
- Greta Koehl said...
This is some advice I can definitely take to heart. I've only been researching a little over three years, but have lots of "stuff" already. But I think I can put these things together in booklets as you have described them. Thanks for the tip!
Subscribe to: Post Comments (Atom)


text:
Wildbuddies.com UK PPS
Offer Details
- Category : Dating
- Sale ($) : $ 130.00
- Last Updated : 01 Aug 2014
This feature requires that you are registeredxOffers is Free, Sign Up Now!
Together Networks
Together Networks (http://www.togethernetworks.com) is one of the market leaders in the online dating industry. The company owns such casual dating sites as BeNaughty.com, Flirt.com, and WildBuddies.com. Two of our most recent and hottest properties are Loveaholics.com and NaughtyDate.com With 110 million member base across 50 countries on 4 continents, a portfolio of well-known and established dating sites that have been around for years and its team's significant industry experience Together Networks represent a considerable segment of the dating business.
The company is currently buying desktop and mobile traffic from 20+ countries (including the US and Canada, Western, Northern and Central Europe, Australia and New Zealand, India, Brazil and Mexico). Together Networks offer multiple affiliate partnership models (PPL, PPS, Lifetime RevShare). You can also earn with our 5% referral program. Together Networks are known for timely and reliable payments (weekly payments option is available). Last year Together Networks paid out over 36 Million US dollars to its affiliates. When working with us you get access to quality promo tools that are updated regularly and interact with responsive and professional AMs.
If you wish to JOIN Together Networks affiliate program and/or browse our offers you can do it right here: http://affiliates.togethernetworks.com/?pid=d7108c60
All the rates and offers you can see by clicking on the link above are public. But if you have high volume and converting traffic we can offer you private high payouts to meet your EPC targets! Just contact Together Networks directly for more information (see the contact details below).
Please note that the payout mentioned above in this listing is a test rate only for private campaigns, so to guarantee you get it you MUST contact us first. If you run a public campaign without contacting us first your payout might be lower.
If you have any questions or would like to get started smoothly please contact the manager directly at firstname.lastname@example.com or Skype together.partners


text:
Accounting is an information system that measures, processes, and communicates financial information about an economic entity to interested users of the information such as investors, managers and creditors.
Accounting is one of the fastest growing professions and offers great career opportunities for students. The goal of the accounting program is to prepare students for successful careers, whether in public accounting, management accounting, government accounting or other management areas.
Indiana University East offers two different accounting concentrations leading to a Bachelor of Science in Business Administration. One, the CPA Accounting Concentration, is designed for those students preparing to enter public accounting. It will fulfill all the educational requirements to sit for the Uniform CPA Exam except for the 150 credit hour requirement. (Most states, including Indiana, require 150 credit hours to sit for the CPA exam. The credit hour requirement for BS in Business Administration degree is 120). The other Concentration, Managerial Accounting, is designed for those students not interested in pursuing the CPA certification but instead working as corporate accountants. Both accounting concentrations can be done completely online.
Program Offerings:


text:
Maybe it was the way Bethany avoided Ashley for most of the morning until she did her make-up, for fear that she would start to cry again.
Maybe it was the rain, and you better believe we were checking the weather every 15 minutes. Despite a favorable forecast, the wedding had to be moved at the last minute to inside the tent. But you know what? Rain is beautiful.
Maybe it was the way her Dad (my step-dad) was shaking as he saw her for the first time, maybe it was the way he started to cry as he handed her the bouquet.
Maybe it was the fact that, to compensate for the rain, we bridesmaids made sure to laugh, cry, toast, and cheer as we piled into the back of my Trailblazer (all EIGHT of us) to make our way from the Bridal room to the reception tent, where we were walked, one by one, to the altar under a large black umbrella.
(taken from Facebook)
Maybe it was the way, an hour after the ceremony, the sun broke through the clouds and gave us one of the most beautiful evenings of the summer.
Whatever it was, this wedding had a special feel to it. The kind of feeling that makes you reach over during the first dance and hold your own husbands hand. The kind of feeling that makes you thank God for marriage, for love, for commitment.
I couldn't be happier to welcome Brett into our family, he completes Ashley in so many ways. Where he is introverted, she is bubbly and sweet. Where is she of the moment and spontaneous, he is intellectual and more thought out. And I think I know a few more guys that are over the moon happy to have a new 'brother'.
So happy, in fact, that they felt the need to do some crowd-surfing.
To the new Mr. and Mrs. - I love you both so much, I wish you all the best. It's not always easy, it won't always be this fun, but it will always, always, always, be worth it.


text:
Scientists have long marveled at the diversity of life found on coral reefs.
The clarity of the blue tropical waters means they are lacking in nutrients, yet the reefs are the rainforests of the ocean, teeming with fish and coral. Now, research from the University of Amsterdam in the Netherlands has found that a mostly ignored reef-dweller is playing a crucial role in feeding the other species that live there.
Jasper de Goeij says the humble sponge is the simple answer to a fundamental question that has puzzled scientists for centuries — as far back as Charles Darwin in the 1800s.
"A coral reef is sort of an oasis in the desert," de Goeij says. "Now we already knew that old energy and food that is on the reef is recycled constantly, but we didn't know who did that and how that was done, and, basically, what we discovered is that sponges are sort of the key."
How are sponges able to make nutrients available to all the other creatures in the coral reef? It's actually not all that different from how it works on land. The plants on the reef use energy from the sun, just like plants on land, de Goeij says. Some of that energy is passed into the water as dissolved organic substances. That's where sponges come in.
The reefs are so small, the sponges are stuck at a certain size — meaning all that energy they're absorbing doesn't help them get bigger. Instead sponges use the dissolved organic substances to stay young.
"They make new cells, and old cells are shed into the water, and basically these old cells, or the detritus, is raining down on the reef and that is actually a nice food for other organisms," de Goeij says.
He calls the process the 'sponge loop.' Every bit of energy that is available is recycled through sponges.
Sponges are an ancient organism, and while they're an integral part of the coral reefs, they're not threatened by global warming in the same way that coral are. They might even thrive.
"There [are] actually some people that believe that, slowly, most of the coral reefs, if we don't do anything, will change into sponge reefs," de Goeij says. "I actually, recently, found a lot of sponges, in the Amsterdam canals. ... Those are not the cleanest places."


text:
Every year, the day after Passover, my friend Marylin would collect house keys from friends and family, wrap them in foil, and stick them into the challah that she was kneading for the coming Shabbat. As an extra bonus, she would also collect $20. from each key-owner and donate the proceeds to Sephardic Bikur Holim.
Her explanation was that it was her family custom each year to bake their house-key inside the challah for financial success and prosperity. Whenever I had the opportunity to give her my key for that day, I figured "what the heck, it can't hurt", and it was always a memorable experience running over to her kitchen each year to try to find my aluminum covered baked house key under the baked challahs.
Tradition holds, that our ancestors in Syria and Turkey put wheat kernels in all four corners of the house on Motzei Pesach as a sign of prosperity for the coming year. There are mishnayot that say that there is a connection between Pesach and parnasa (financial income). It must also be an Askenazi custom because its called "Shlissel Challah", which means "key challah" in Yiddish. Many people actually bake their challah in the shape of a key. If you would like to read more about this interesting tradition, then please click on over to this site.
This Friday, April 30, 2012 is the day that challah should be baked with a house key tucked in for good luck and prosperity. I wish all of my Jewish Hostesses tons of good luck with this custom! Please call me when you win LOTTO!!!!!
Shabbat Shalom! Marlene
p.s. don't forget to separate an olive sized piece of challah dough in remembrance of the portion given to G-d in ancient times. Please CLICK HERE to find out how.
Recipe for delicious Challah from a close relative who wishes to remain anonymous:
- 1 5 pound bag of flour
- 4 tablespoons of salt
- 4 eggs, room temperature
- 1 1/2 cups of sugar
- 3/4 cups of safflower oil
- 4 cups of water- (2 cups boiling, mixed with 2 cups of ice cold water)
- 6 packets of Rapid Rise Yeast plus 1 tablespoon of sugar.
Directions for Making Delicious Challah:
- Mix Rapid Rise yeast packets with the 4 cups of water (2 cups boiling, mixed with 2 cups of ice cold water) with 1 tablespoon of sugar in a glass bowl. The yeast mixture should bubble.
- Note*-the water should be mixed to form a lukewarm temperature BEFORE adding the yeast.
- Mix dry ingredients in a Bosch or large mixer.
- Add wet ingredients plus bubbled yeast mixture.
- Mix on a medium speed for at least 15 minutes.
- Put dough into a large oiled bowl and let rise in a warm area for 1 and 1/2 hours.For best results shut off air conditioning in the room that your dough is rising . Punch down.
- Separate into 8-10 balls of dough.
- Separate each ball into 3 smaller balls and roll all three balls into long pieces and braid evenly.
- Brush with a beaten egg and top with sesame seeds, zaatar spice, or everything spice from the bagel store. Sprinkle with a little salt.
- Let rise another 1 1/2 hours.
- Bake at 350 degress for 22-30 minutes or until bottom is lightly browned and challah looks baked.
- Check out these recipes for Whole Wheat Challah, Gauranteed Hamotzei Challah and Honey Eucalyptus Challah.


text:
Alien art: 'Just satire' on Park Street
By now you'd be hard-pressed to find a person who hasn't noticed at least one of the ArtInPlace sculptures. But how about the "Art Out Of Place" sculpture?
The nine-foot-tall plywood sculpture, also known as the "Meadowcreek Parkway Alien," has greeted southbound travelers on Park Street since the homeowner erected it earlier this year.
"It's just satire," explains that homeowner, Weldon Showalter. "It's poking fun at the city in a couple of different ways."
Showalter says he formed his protest from the letters P-L-A-C-E to satirize not only the ArtInPlace project, which he says "has cost the city thousands," but the Meadowcreek Parkway, which he says is "never going to happen."
Showalter moved to Charlottesville in 1961 to serve as an ad salesman and promotions manager for the Daily Progress. He founded and ran a local newspaper, The Jefferson Journal, from 1972 to '73 until he "ran out of money and ran out of credit."
Since then, Showalter says he's been in the sign business, which made possible his creation of the alien.
"He's big enough that he's not going to take any guff from anyone," Showalter says of the sculpture. Apparently not even city officials.
Despite having "waited with bated breath" for the city to complain about the alien, Showalter says he hasn't heard a peep, even though his home is located on an "entrance corridor."
"The city would have given me a hard time," he believes, "but they have theirs on entrance corridors, so they can't say anything."
City zoning administrator Barbara Venerus says alien intimidation is not the reason they haven't bothered Showalter.
First of all, she says, Park Street is not an official entrance corridor. But even if it was, Venerus says Showalter's Alien constitutes free speech and "we certainly don't govern that."
Whether the alien stays or goes, Showalter's home will likely always stand out to passersby, thanks to its "peculiar" name, "Montpeculiar."
What's up with that?
"Satire," Showalter says once again, citing Montebello, Monticello, and Montfair as inspirations. "I've always had a satirical nature."
Weldon Showalter


text:
Sri Lanka's Sachin Dias overcame muscle cramps to enter the Men's Singles third round at the JATI BWF World Junior Championships 2014 today.
Dias (BWF home page), who spends an hour-and-a-half every day travelling by bus to reach his training court in Colombo, had just levelled a first-game deficit when his right thigh started to cramp. He received on-court treatment and was able to fight his way back against Lai Yu-Hua of Chinese Taipei, 17-21 21-12 21-16. The Lankan runs into hard-hitting Korean left-hander Seo Seung Jae next; Seo eased past 5/8th seed Aditya Joshi of India, 21-18 21-9.
Second seed Shi Yuqi of China gave a badminton lesson to Abdelrahman Abdelhakim and the Egyptian walked away after the 21-6 21-4 rout saying it had been a "honour" to play his Chinese opponent. "It was a good experience," said Abdelhakim. "I got a lot of experience from this match and from watching the Suhandinata Cup semi-finals and finals last week. I couldn't get many points today but then he's the No.2 seed. Badminton is not popular in Egypt but we are seeking to spread the game. I follow it on the YouTube channel of BWF and my favourite player is Lin Dan. I'm planning to visit Malaysia or India to train during the summer as I'm aiming to play the Senior Olympics."
Top seed Jonatan Christie of Indonesia progressed without breaking a sweat; indeed, except for Dias's match, the other Men's Singles action featured straight-game victories. Winners included Malaysia's Satheistharan R, who trailed Thailand's Mek Narongrit all through the second game but came alive towards the end, winning four straight points to make the third round.
Hong Kong's Lee Cheuk Yiu had to fight off trouble in the second game, as opponent Enrique Penalver of Spain held two game points; the Hong Kong player regained the attack and quickly closed out the match, 21-15 23-21. Apart from Aditya Joshi, the only other seed to fall in Men's Singles was Rasmus Gemke (5/8) of Denmark, beaten 21-18 21-18 by Kim Hui Tae of Korea.
India's Talar Laa and Harshil Dani, Bulgaria's Vladimir Shishkov and France's Ronan Gueguin and Tanguy Citron also had a successful day in Men's Singles.
* The big names in Women's Singles, Akane Yamaguchi (Japan, 1), Busanan Ongbumrungpan (Thailand, 2) and Aya Ohori (Japan, ¾) booked their third-round spots with minimum fuss. Malaysia's Goh Jin Wei and Lee Ying Ying also made the third round in contrasting styles – while Goh needed three games against Thailand's Thamolwan Poopradubsil, Lee was hardly troubled by Nicole Albo (Philippines) during a 21-14 21-6 rout. Denmark's Mia Blichfeldt (5/8) toyed with Armenia's Knarik Margaryan (above), who at 13 is the youngest player at this event, 21-4 21-10.
* Ruben Jille's (Netherlands, right) livewire act in Mixed Doubles trumped Danish pair Mathias Bay-Smidt and Marie Louise Steffensen. The Danes towered over the Dutch pair of Jille and Alida Chen and took the first game easily, but Jille's clever placements and energetic smashes, helped by Chen's blocks at the net, helped them gain control and left the Danes short of ideas in the second and third games. The 10-21 21-14 21-13 victory gives Jille/Chen a place in the third round against Japan's Katsuki Tamate/Saori Ozaki, who too required three games to get past another Danish pair, Frederik Sogaard Mortensen/Sara Lundgaard, 16-21 21-13 21-12.
* Jille and Men's Doubles partner Alex Vlaar were just as impressive against Hong Kong's Lee Chak Wai/Li Kuen Hon in their opening round. Playing an unhurried and cultured variety of badminton, quickly converting defensive positions into attack, Jille and Vlaar rebounded from a close first-game loss to eventually cruise to victory, 21-23 21-16 21-13.


text:
Still getting my knee back from injury
Do what you want, just how you like. Nobody has to know.
- Do upper body and core at least 3 times a week for the month. So far, I've never managed to keep it going.
- Finish up training for my 50K and then taper the last few weeks of Feb.
Live the Adventure. Enjoy the Journey. Be Kind. Have Faith!
I'll just go with a conservative 200 miles for February. That would break my personal mileage record for a month that I just set this month.
Might go out on a limb and say I want to break the Fat Boy course record for our 2 mile running club race in Feburary, it's 14:31 and on a good day I think I could do it. Just not sure I can do it without taking a break from my training plan and I don't plan on doing that.
Age: 50 Weight: 224 Height: 6'3" (Goal weight 195)
Current PR's: Mara 3:14:36* (2017); HM 1:36:13 (2017); 10K 43:59 (2014); 5K 21:12 (2016)
Have a good marathon (=means a decent time without aggravating sciatic nerve more than it already is)
lose weight
have fun
up mileage
Runners run
I'm going steal Ilene's except insert half marathon for the marathon.
Oh, and I love the new kitteh.
Lean Running Machine
Only got one: 150 miles (want to have a good base before I start to up my miles in March for the Memorial Day Marathon). It is a short month. Hopefully the weather will get better, at least it isn't below zero anymore so it will be a little easier. Boy am I going to love the spring.
"If you never have a 'bad' day, you're probably doing something wrong; if you never have a 'good' day, you're definitely doing something wrong."
Alberto Salazar
February Goal:
Complete all 4 of my hill workouts this month (only actually did 2 of 5 in January).
February Stretch Goal:
Break 60:00 at the Jones 10 Miler on 2/24/13...but I'll hold off on making that a goal until after my 15k this weekend.
150 miles
Last month was great (180), but I had two weeks of for Christmas break. I'm back to work, now.
IG profile @lindasig_runs
Headsweats Ambassador Discount Code "LINDASIG25"
Over 45 PR's: 5K - 21:21, Half - 1:39:49, Full - 3:33.47
Not sure what is happening but it looks like a 200 mile(ish) month with a 45 mile trail race at the end which I am running as a sweeper/safety marshal. Keep running in Vibram Five Fingers on a weekly basis as part of my training regime.
Jerry A runners blog-updated daily
Hit my February goal of 200+ miles today during a 10.5 mile strength interval set.
That makes February my new PB for miles in a month. Hopefully it will be as short lived as January's PB, because the plan calls for 250+ miles in March!
Looking at the pace bunny, I'm sure getting a good headstart on making 1,500 for the year with this marathon training cycle right here at the start of the year.
Still getting my knee back from injury
167 miles (so I dont lose any ground on the 2000 mile yearly goal this month) - FAILED
At least 4 speed sessions by the end of the month in prep for a 10 mile race I have on 3/2 - Got in 2 - FAILED
Complete the 100 pushup challenge - tested last night - got 85 - Failed, but actually happy with that, still have one week left to go
Complete 4 weeks of the 50 pullup challenge (would like to be able to do 15 consecutive) - DONE!!! I didnt get 15, but didnt actually get to the next test either, but I'm feeling stronger so I'm hopeful that next week when I test I'll get there.
Build up to holding a 5 minute plank - Didnt even try, FAILED
Wow, I dont think I've ever done so badly on my monthly goals before. It was a rough month with injuries and busy working late every night, but I am pretty disappointed in myself. Here's hoping for a better March.
But on the up-side, my abodomen and knee are both feeling better. My 10 mile race is this weekend but I dont expect I'll really be racing it, but I'll finish. After that I have 8 weeks to train for a 5K at the end of April.
My goal HM was in February and I had a great race, beyond my best-case scenario even. Topped my previous best by almost 19 minutes!
Forgot this part of my goal. I ended up running a 14:32 on the 2 mile race and missed the fat boy course record by one second. Worst thing is that I know I left at least a couple seconds out there on the course somewhere. Oh well, live and learn.
Well made 150 miles - 155 miles. Was a tough month because of the weather. Spring is coming some time though. The northeast is rough.


text:
Stock Screener
Welcome to our new CAPS screener! You can now screen for stocks using CAPS intelligence and traditional financial metrics.
We're still making numerous changes and improvements to this screener, but we wanted to go ahead and let you play around with it.
Please report bugs or features requests.


text:
Sep 28, 2018 (2 years ago)
Sep 28, 2018 (2 years ago)
Dịch, Tra Từ với Kim Từ Điển Anh Việt Offline English Vietnamese Dictionary Free
|5.4 (23)
|Sep 28, 2018 (2 years ago)
|Apps, Education
The most up-to-date and comprehensive English – Vietnamese bilingual dictionary ►Huge database ►Up to 1,000,000 words and examples ►WORKS OFFLINE ► High-quality audio pronunciations ►Vocabulary training games, Flashcards and a lot more…
This dictionary is excellent for students, professionals and travelers using any Android device.
Our offline bilingual dictionary allows you to look up words easily without an Internet connection. If you have a connection, this great app lets you quickly connect to other popular online dictionaries, including Collins, WordReference, Larousse, Michaelis, for extra references.
Packed with powerful features like Flashcards, Handwriting Recognition, Voice and Image Recognition, BH English Vietnamese Dictionary is a handy reference tool and translator.
Our useful Handwriting Recognition feature allows you to write a word with your finger and have it translated. With the Image Recognition feature, you can use your device's camera to take a picture of text and the app will translate it for you.
Main features:
• Dynamic two-way lookup: Easily switch between 'English => Vietnamese' and 'Vietnamese => English' modes with just one click.
• Huge database: Accurate and up-to-date definitions of 1,000,000 words and examples
• Offline: look up words and listen to audio pronunciations without an Internet connection.
• Online Lookup: access and search many online dictionaries, saving the trouble of having to visit each site individually
• High-quality audio recordings of native speakers pronouncing English and Vietnamese words
• Intelligent word lookup: Suggested words are given as you type in the search box, so you don't have to type in the whole word.
• Search history: quickly look back at recently checked words
• Favorites: save words into a favorites list for future reference
• Share your favorite words via social networks, email, and text
• "Word of the Day" suggests interesting words daily to expand your vocabulary
• Learning by Playing: Vocabulary Game, Hangman, Pronunciation Game
• Paragraph translation is supported
• Versatile translation options: Input using your voice, handwriting, and photos.
• Flashcards: A fun, fast, and interactive way to memorize vocabulary lists.
• Phrasebook includes about 1000 frequently used phrases, organized into 24 major topics
Install this wonderful app now to get the full power of our English Vietnamese Dictionary!
Email: firstname.lastname@example.com
Turn on update notification
Best dictionary creater · Education
4.4 ★ 100,000+
Bravolol - Language Learning · Education
4.6 ★ 10,000+
Techco.,JSC · Education
4.6 ★ 10,000+
codinginthebigcity · Education
4.8 ★ 10,000+
BHMEDIA · Productivity
4.3 ★ 100,000+
BHMEDIA · Productivity
4.1 ★ 100,000+
BHMEDIA · Board
4.1 ★ 100,000+
BHMEDIA · Books & Reference
4.1 ★ 100,000+
How to install Split APKs (App Bundle), OBB, ZIP, XAPK, APKM.
See more
AUTOHARD02 · Music & Audio
4.6 ★ 50,000+
ParticipACTION · Health & Fitness
3.6 ★ 50,000+
ASAP Log · Maps & Navigation
0 ★ 50,000+
Hype Way · Shopping
4.0 ★ 50,000+
IPTV GThm · Entertainment
4.8 ★ 10,000+
Google LLC · Tools
5.0 ★ 5,000,000,000+
Disney · Entertainment
4.2 ★ 10,000,000+
Pandora · Music & Audio
4.4 ★ 100,000,000+


text:
They call Aminatou Haidar the Gandhi of the Western Sahara. And the latest unlikely backdrop to her struggle for the independence of her forgotten desert homeland is a check-in hall full of sun-burned tourists at Arrecife airport on the Canary island of Lanzarote.
Haidar went on hunger strike 12 days ago after being expelled from her home and having her passport taken away by Morocco, which annexed the former Spanish colony in 1976.
Her alleged crime was, that on returning from New York after picking up the Train Foundation civil courage award, she refused to fill in the citizenship line on her customs form and wrote "Western Sahara" on the address line.
Moroccan officials told her that the disputed Western Sahara, where she and some 100,000 fellow Sahrawis live, does not exist, claiming it is part of Morocco. After her passport was taken away, she was placed on a plane to Spain.
Haidar's health continued to deteriorate yesterday amid growing worldwide concern, with Barack Obama's administration and Amnesty International both expressing concern. "She is a very strong, very special woman, but she is weak because she has not eaten for 12 days," explained Jordi Ferrer, a Spanish friend and documentary film-maker who was with her yesterday. "She has an ulcer and the doctors say things will get a lot worse if she carries on next week."
Haidar, a former Nobel peace prize nominee, was held for four years without charge in secret Moroccan jails, where she said she was tortured. She was also beaten by police for taking part in peaceful pro-independence demonstrations.
Morocco's ambassador in Spain, Omar Azziman, accused Haidar of behaving like a militant from Polisario, the Sahrawi rebel movement seeking independence for Western Sahara. "Why should the Moroccan government seek a solution for a woman who denies that she is Moroccan?" he asked.
But her hunger strike has won support from Spanish celebrities such as film director Pedro Almodóvar, Nobel laureate José Saramago and from the powerful Kennedy family in the United States. Today, Almodóvar and hundreds of Spanish artists, intellectuals and leftwing politicians are due to hold a protest meeting in Madrid.
Pressure is also, increasingly, coming from Washington. "The United States remains concerned about the health and wellbeing of Sahrawi activist Aminatou Haidar," state department spokesman Ian Kelly said.
"We urge a speedy determination of her legal status and full respect for due process and human rights."
John Train, the wealthy patron of the civil courage prize that Haidar was awarded in New York, said: "She is one of many brave people all around the world who resist intimidation, ostracism and pressure, and risk their lives, to promote freedom and justice."
Yesterday, the slight, bespectacled 42-year-old was lying on a carpet and some cushions in the airport check-in hall. She has trouble standing up and sometimes uses a wheelchair or stretcher bed. Airlines have refused to carry her to a disputed territory without a passport. She said her hunger strike was a protest against her expulsion and Spain's decision to let her in without a passport – which she claimed broke both Spanish and international law. She said the airline that took her to Lanzarote should have been told to take her straight home. As a result, she was a prisoner in Spain. "I am a human rights activist who only protests by peaceful means," she said yesterday. "Either the Spanish government finds a way to get me home, or I will carry on until I die.
"I never thought the Spanish government would play such a dirty role. I'll never accept asylum. My homeland is the Western Sahara, even though it is illegally occupied by Morocco. That is where my fight is." Spain's state-run airports authority has tried to evict her, claiming she is a public nuisance.
"They have violated their own internal laws by accepting her here without a passport," said Marselha Gonçalves Margerin, advocacy director at the Washington-based Robert F Kennedy Centre, who was in Lanzarote yesterday. "Just as they allowed her to get in, so they should now allow her to get back."
Deputy Spanish prime minister María Teresa Fernández de la Vega said Spain supported self-determination in the Western Sahara, but begged Haidar to "reconsider" her protest.
She promised that Haidar, who turned down an offer of political asylum, could soon "travel freely and be reunited with her family".


text:
Posted by Editor on 01/17/12
Via Ciclante, Peel Region's premier bike shop, is seeking an enthusiastic and motivated professional to fill a seasonal contract for Sales and Marketing. Duties will include daily sales tasks and customer interactions, as well management of social media and event marketing.
All applicants must have working knowledge of Photoshop and the functions of Twitter and Facebook. The applicant will be responsible for building and maintaining a vast e-mail database and utilize bi-weekly emails to connect with and engage our growing clientele. The applicant will also manage Facebook and Twitter accounts interacting with clientele and informing them of upcoming events and sales.
Please forward all resumes to firstname.lastname@example.com
|Return to Canadian Cyclist homepage | Back to Top


text:
Our facilities
Simply... more generous and confortable.
ACE Hôtel offers soundproofed and air-conditioned rooms from 17 to 25m2 including XXL beds, a flat-screen, free wifi and a desk.
ACE Hôtel, also give you a real bathroom and a gourmet breakfast.
Find all the details of our services in the section « On the premises » below.


text:
Developer Reading List, July 01, 2014 The best summer reads.
The CERT C Coding Standard, 2nd Ed.
by Robert Seacord
The author, Robert Seacord, works at Carnegie-Mellon University's CERT (Computer Emergency Readiness Team), which has for decades been at the center of the fight against black hat hackers. He has an unparalleled reputation for putting out some of the best, if also the dullest, books of secure coding rules. They all use the same general approach: a catalog of mostly rules that, if followed faithfully, will reduce the number of exploitable opportunities in your code. This book follows in that long tradition. It contains 98 rules for C programming with examples of problems (termed "non-compliant" code) and the remediating counter-examples followed by a military-like classification system in which severity, likelihood, remediation cost, and priority are all assessed and presented in endless categorization details.
However, because of Seacord's unremitting thoroughness and clarity, the books occupy an important place in the coding literature. Every organization that codes in C should, in my view, obtain a copy of this book and thoughtfully incorporate its recommendations into their coding standards. What Seacord does not say, but should say, is that most sites' coding standards focus heavily on syntax, while offering minimal guidance on topics like security. Moreover, most experts would agree that sites rarely have the talent in-house to formulate secure-coding rules correctly, so they are incapable of properly formulating the necessary guidelines even if they are so disposed. That is where this book comes in. It is a fairly complete (could it ever be entirely complete?) compendium, useful for both reference and for excerpting into in-house standards and enforcing in code reviews. For that purpose, I prefer it to Seacord's earlier Secure Coding in C and C++, which I reviewed last year. While the latter book is more readable (it's thematic, rather than a reference resource), it is less adoptable by organizations in need.
Few developers, especially in regulated industries, would disagree that programmers need to learn to code automatically using secure techniques and hardened functions most especially in C. This volume, which at 512 pages provides all the necessary detail, is bound to get them across the river Jordan to that happy, secure place. Definitely recommended.


text:
Trainer - Painting & Decorating
- Recruiter
- Novus
- Location
- Durham (County)
- Salary
- £23,573.70 – £29,828.82 (subject to job evaluation)
- Posted
- 10 Jul 2019
- Closes
- 23 Jul 2019
- Ref
- Subject Area
- Property and Maintenance
- Job Level
- Trainer / Assessor / Verifier
- Job Function
- Academic Support, Curriculum / Course Management
- Contract Type
- Fixed Term
- Hours
- Full Time
Looking for a career where you can change lives?
For more than two decades, Novus has been delivering education, training and employment opportunities to adults and young people in UK prisons.
Over the years we have built a reputation as an innovator in the fight to reduce re-offending rates by transforming people's lives through learning and skills.
We have a great opportunity at HMP Deerbolt to join the education team on a fixed term (12 month contract), full time (37 hours) basis as a Trainer specialising in Painting & Decorating.
The purpose of this role is to deliver high quality, learner focused vocational training to meet contractual requirements and Awarding Body standards.
To do this successfully you'll need to:
- Have experience in your vocational specialism.
- Be willing to gain a PTTLS or equivalent teaching qualification
- Hold at least a Level 2 qualification in Literacy and Numeracy or be willing to commit to gaining these
- Be willing to commit to gain a subject specific qualification to allow you to train to Level 3 within two years.
- Have a commitment to gain an assessor award required by relevant Awarding Bodies within one year.
Applicants must demonstrate in their application their ability to meet the key responsibilities, key result areas and Qualifications/Skills and Experience detailed within the role profile.
All roles are subject to job evaluation.
Please apply via the link.


text:
Kodak EasyShare DX7590
Created for the savvy photographer, the Kodak EasyShare DX7440 combines high-performance photographic controls and optics with easy-to-use features for stunning picture quality. It offers a 4 megapixel resolution and a professional quality Schneider-Kreuznach Variogon 4x optical zoom lens, as well as a rapid 0.2-second click-to-capture rating, large 2.2-inch indoor/outdoor LCD screen, 32 MB internal memory, and compatibility with both Secure Digital and MMC memory cards.
Optics and Resolution The DX7440 has a 4-megapixel resolution for 2304 x 1728 images and photo enlargements up to 20 x 30 inches. Other resolution modes include 2304 x 1536 (3:2 aspect ratio), 2048 x 1536 (3MP), 1656 x 1242 (2MP), and 1200 x 900 (1MP). The Schneider-Kreuznach Variogon 4x optical zoom lens is also supplemented by a 4x digital zoom, for a 16x total. Working with renowned German professional optics designer Schneider-Kreuznach, Kodak equipped the camera with an f/2.8 – 9.5 aspheric lens to provide striking edge-to-edge brightness and sharpness across the frame.
Movie Mode
The DX7440 can capture both full-motion video (24 frames per second at 320 x 240 pixels) and TV-resolution video (VGA; 640 x 480 pixels at 13 fps) with capacity dependent on available memory (32 MB internal memory included; additional memory may be added via the SD/MMC expansion slot).
More Features
The DX7440's precision low-light auto-focus system combines rapid phase detection with highly accurate through the lens (TTL) contrast detection to sharply define a subject, even in almost complete darkness. Continuous auto-focus also delivers rapid click-to-capture (0.2 seconds) to precisely freeze action at a desired moment. Selectable focus zones and exposure metering allow exacting control over each scene, while standard and fine JPEG compression settings give users more power over their file sizes and quality.
The DX7440 offers fully automatic mode for effortless point-and-shoot picture taking, as well as 16 automatic scene modes (e.g., sport, portrait, night, landscape, beach, snow, and macro) that help obtain the best shot in a variety of settings. In addition, manual control mode permits independent aperture settings, shutter speed (1/1000 to 64 seconds), exposure compensation and bracketing, and ISO equivalents for advanced photographers.
Storage and Transfer
Images can be stored within the DX7440's 32 MB internal memory, or on optional Secure Digital (SD) or MultiMedia (MMC) memory cards. It connects to Macs and Windows-based PCs via USB 1.1 connectivity.
With a touch of the red-jeweled Share button, you can store up to 200 pictures in an on-camera digital album. These pictures can then be shared anytime on the camera's large, 2.2-inch, high-resolution (153,000 pixels) indoor/outdoor LCD screen. The Share button also allows selection of photos for printing and even e-mailing, with up to 32 e-mail addresses stored in the camera's memory.
Kodak Color Science Image Processing Chip
Kodak's Color Science Image Processing Chip offers a new high-speed digital image processor, advanced algorithms, and hardware acceleration features that enable the DX7440 make simultaneous, split-second decisions to produce rich, vibrant, true-to-life colors in almost any lighting situation. Each time you click the shutter, the Kodak Color Science Chip performs an instantaneous and advanced analysis of collected scene data to identify and correct multiple factors that influence picture quality. Scene light source is detected and adjustments are made to capture bright whites and true, vivid colors under difficult lighting conditions–fluorescent, tungsten or daylight. Scene content is analyzed for luminance, focal distance, subject matter orientation and color to determine the correct exposure and capture the natural details, accurate flesh tones, and rich colors you see in your composition.
Power and Size
The camera is powered by a proprietary rechargeable lithium-ion battery (1050 mAh), which can be charged via the included battery charger or an optional EasyShare Camera Dock. It measures 4 x 2.7 x 1.6 inches and weighs 7.9 ounces without the battery.
What's in the Box
This package contains the Kodak EasyShare DX7440 digital camera, rechargeable lithium-ion battery, battery charger, USB and A/V cables, wrist strap, and custom camera insert for optional EasyShare Camera and Printer Docks.
Like all EasyShare cameras, the DX7440 includes Kodak EasyShare software for Windows and Macintosh systems, providing effortless digital picture transfer, organization, basic editing, sharing and printing. The software's exclusive One Touch to Better Pictures feature–which takes advantage of proprietary color technologies developed by Kodak–helps Windows OS users get vibrant, true-to-life prints from home inkjet printers, while significantly reducing the trial, error and waste usually associated with home photo printing.


text:
Vintage Kilim Pillow 09
Sold Out
These beauties are like found gold, they're a stunning game changing piece that delightfully shift any space. Vintage Anatolian Turkish kilim rugs hand sewn into unique one of a kind pillows-no one will ever have the same one as you.
Try them as seat cushions, accents for side chairs, the sofa, the guest bed, or yours-pile them into glorious heaps for floor cushions.
- 100% Wool
- zip closure
- leather tag
- custom down insert included
- 17x17"
- hand wash in cold water & hang dry
// we give a little every time you shop //
by donating 10% of your purchase to AdoptTogther.org


text:
Chicken Run
Bird on a Wire
Lethal Weapon
The Road Warrior
Hacksaw Ridge
The Expendables 3
Machete Kills
Get the Gringo
The Beaver
Anna Karenina
Edge of Darkness
Who Killed the Electric Car?
Leonard Cohen: I'm Your Man
Movies.com, the ultimate source for everything movies, is your destination for new movie trailers, reviews, photos, times, tickets + more! Stay in the know with the latest movie news and cast interviews at Movies.com.
Copyright © 2020 FANDANGO MOVIES.


text:
Why should I not choose my local or nearby tutoring centre?
Tutoring centres do not provide 1 on 1 individualized attention. Most tutoring centres will have a 1:5 Student to tutor ratio. Some tutoring centres don't have a tutor at all. You child is simply given worksheets to be marked by end of the tutoring session. Most Tutoring centres will mention to you that they have a mandatory $300 assessment fee which assesses your child's grade level. The reason they need assessments is because in order to work with 3, 4 or 10 other students they need to give your child worksheets at their assessed grade level while they work with the other students in a small group. Divide 4 students into 60 minutes. That is only 15 minutes of individualized attention. Tutoring centres will not work on your child's homework. While Tutors For Less can work on your child's homework and provide extra resources to assist and enrich your child's learning.
Click here to look at a comparison chart of our agency and a tutoring centres.
Why are you different from other In-Home tutoring Agencies?
Tutors For Less is established by school principals. We are at the forefront of academic education. Our tutors are thoroughly screened and reference checked for their ability to teach and relate well children, teenagers, and adults. At Tutors For Less you choose the type of tutor you want. Be it a University Student, University Graduate, Masters Graduate, Certified Teacher, or a Professor. We carefully select the right tutor for your child. Most other In-home tutoring agencies will send you what they have and you have no choice in the tutor you select? That is why you can have a piece of mind when it comes to Tutors For Less. You can be rest assured that we have found the right tutor for you. Our philosophy at Tutors For Less is to help your child acquire the academic skills and strategies to be successful in the classroom. Our tutors can team up with you, your child, and your child's teacher to make sure that your child gets the appropriate accommodations to help him/her succeed in the classroom.
A tutoring agency just offered me a free In-Home assessment. Some tutoring centres also requested that I my child should be assessed by them.
Your child does not need an assessment. Instead consult with your child's teacher and ask them for areas that they need improvement in. Your child teacher holds valuable and important information!
Be careful about tutoring agencies that offer you free assessments. These agencies are trying to fool you into believing that they are professionals who are conducting a genuine educational assessment. When if fact they are far from a genuine education assessment. A genuine assessment should only be conducted by a trained and qualified psychologist trained in assessing student academically.
What these agencies are trying to do is serenade you into buying their services. Let's face it, once their in your home you feel more obligated to purchase their services because you think they have wasted their time on you and your child. In essence what you have just done is invited an In-home telemarketer who would like you to buy their tutoring products.
Tutoring centres also do not administer assessments by a trained and qualified psychologist. They are using the same type assessment that your nearby special education teacher in your school has access to. The reason why tutoring centres are giving your child an assessment is because they need to give out worksheets to your child so they can work independently while they teach the other children in their group (size varies from 3-5 students who are in different academic levels). This ultimately means your child would receive less one-on-one attention. This is why Tutors For less Works! You can't get any better than the one-on-one individualized attention your child receives from our tutors.
At Tutors For Less we feel strongly about not administering assessments. Your child needs to build his/her confidence from the start. An assessment that occurs before they start a tutoring program might turn your child away from receiving valuable tutoring assistance. With 1 on 1 tutoring, our tutors can pinpoint areas of improvement and gaps in learning right on the spot. Therefore, there is no need for an assessment, because the tutor is always constantly focusing on your child's progress.
I found a cheaper rate.
Cheaper is not always better, especially when it comes to someone who will be teaching your child. We take our time by carefully screening and selecting our tutors. That is why Tutors For Less has a waiting list. Our tutors go through a rigorous screening process to make sure that when we are sending you a tutor you will receive a tutor who is professional, caring, patient, reliable, and knowledgeable about the subject matter they are teaching. Tutors For Less would rather not send a tutor to your household if we knew that the tutor would not perform to the best of his/her teaching abilities. Ask about our discounts, call Tutors For Less Today!
Someone found us a tutor before you did.
Quicker is not always better. Please remember that Tutors For Less takes their time by thoroughly screening, interviewing, and selecting their tutors to make sure they are an ideal match for your child. We also try to find a tutor that is located near your residence. This way if you had to schedule an extra tutoring session before a quiz or exam, your tutor may be readily available if they live close by. The wait time to find a tutor usually takes between 5 -10 business days. Please be patient as Tutors For Less is working very hard to find the right tutor for your child!


text:
Reading Eggs is the perfect fit for your homeschool reading curriculum. It provides a comprehensive range of online reading lessons, interactive activities and online books that teach kids aged 2–13 the core literacy skills needed for a lifetime of reading success.
Take advantage of our FREE 4 week trial and see how your child's reading improves with Reading Eggs!
"As a language teacher myself, I find Reading Eggs to be a really great educational tool. My daughter is only 3 and a half and she's doing so well recognizing letters already. My son is 6 now and started Reading Eggs at 3. It's just unbelievable how he's picked up letter recognition and reading in general. By the age of 4 he could actually read which is pretty amazing!" – Cecile
"By using Reading Eggs, Levi's word recognition is incredible. For a 3 and a half year old, he's really gone ahead leaps and bounds, it's amazing! We'll be walking down the street and he'll look up at a sign and read the words so easily. It's the best thing we've ever done for him. He absolutely loves it, and we love it too." – Phil
"Ava now recognizes all her letters and sounds. It's been a really good building block for starting school next year, and she likes hatching the eggs after each lesson!" – Deanne
"We've tried other programs and nothing compares to this, she's just learned so much! At first I was a sceptic but after the free trial, it's the confidence boost we both needed." – Roslyn
Share a photo of your little Eggsplorer by using the hashtag #eggsplorer on Instagram.