text:
FrameBuffer to bitmap problem.Posted Tuesday, 16 March, 2010 - 17:56 by Spader in
Hello, I am experiencing a bit of a problem when I am trying to render off-screen and save that data as a bitmap. What I currently do is make a frame buffer object, bind a render buffer and texture to it then perform any rendering. Then create the bitmap and read the buffer.
This work fine and well for most of the machines and video cards I have tried it on. It seems to work without issue for the follow video cards:
GeForce 8400 GS (driver version 6.14.0011.9621)
Radeon XPRESS 200 Series (driver version 6.14.0010.6869)
Quadro FX 370 (driver version 6.14.0011.9166)
nVidia 7050 PV / nForce 630a (driver version 6.14.0011.9166)
Radeon XPRESS 1100 (driver version 6.14.0010.6641)
GeForce 7300 GS (driver version 6.14.0010.9371)
GeForce 8500 GT (driver version 6.14.0011.9621)
GeForce 8600 GT (driver version 6.14.0011.8250)
These are on-board and video cards tested between 5 different computers.
The one machine where the off-screen rendering seems to fail, was tested with these video cards/On-board
Radeon 3100 Graphics (driver version 6.14.0010.7050)
Radeon 2600 Pro (driver version 6.14.0010.7050)
What seems to happen is when I call GL.ReadPixels the data saved into the bitmap seems to be corrupted.
I included two images that were created on the machine that fails. The images are of the same off-screen rendering, but each one was created on one of the different video cards. I did resize the images using Paint, so they are somewhat distorted, but the "corrupted" look is what I am trying to convey.
Because it seems to be a single machine and its video cards are different. It could just be something weird with those versions of video cards/chips, or something wrong with the machine itself. I have not had the chance to try the 2600 Pro in a different machine yet.
The other option, which is what I'm mainly asking about, is that I am doing something wrong when I create the frame buffer. Below, I will include the relevant code. I will only post snippets for now, unless more code is needed.
This is the code that is called to create the bitmap.
Renderer is a interface wrapper that exposes some generalized rendering functions. The class this belongs in is OpenGL specific, other rendering stuff was created with more generalized goals in mind.
public System.Drawing.Bitmap GetBitmap(int width, int height) { System.Drawing.Bitmap bitmap = null; if (DrawFunction != null && Renderer != null) { RenderStart(width, height); bitmap = new System.Drawing.Bitmap(width, height); System.Drawing.Imaging.BitmapData data = bitmap.LockBits(new System.Drawing.Rectangle(0, 0, width, height), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format24bppRgb); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager GetBitmap error: " + errorCode); } } #endif GL.ReadBuffer(ReadBufferMode.ColorAttachment0); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager GetBitmap error: " + errorCode); } } #endif GL.ReadPixels(0, 0, width, height, PixelFormat.Bgr, PixelType.UnsignedByte, data.Scan0); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager GetBitmap error: " + errorCode); } } #endif bitmap.UnlockBits(data); bitmap.RotateFlip(System.Drawing.RotateFlipType.RotateNoneFlipY); RenderEnd(); } return bitmap; }
This is the main function that setups the off screen rendering.
InitViewFunction and DrawFunction are just delegates to allow classes that make use of this class to hook their own stuff into it.
The code that is called from these should not be the problem (I hope). Normally InitViewFunction is left null (for now), and the DrawFunction renders what wants to be turned into the bitmap.
private void RenderStart(int width, int height) { if (Renderer != null && DrawFunction != null) { GL.MatrixMode(MatrixMode.Projection); GL.PushMatrix(); GL.LoadIdentity(); GL.MatrixMode(MatrixMode.Modelview); GL.PushMatrix(); GL.LoadIdentity(); if (InitViewFunction != null) { InitViewFunction(Renderer, Parameter); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager InitViewFunction error: " + errorCode); } } #endif } if (frameBuffer == null) { frameBuffer = new FrameBuffer(); } frameBuffer.Resize(width, height); frameBuffer.Bind(); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager FrameBuffer error: " + errorCode); } } #endif GL.PushAttrib(AttribMask.ViewportBit); GL.Viewport(0, 0, width, height); DrawFunction(Renderer, Parameter); GL.PopAttrib(); #if DEBUG { var errorCode = Renderer.Error(); if (errorCode != OpenTK.Graphics.OpenGL.ErrorCode.NoError) { throw new Exception("OpenGLImager DrawFunction error: " + errorCode); } } #endif } }
This is the clean up rendering function
private void RenderEnd() { if (Renderer != null && frameBuffer != null) { frameBuffer.UnBind(); GL.DrawBuffer(DrawBufferMode.Back); GL.MatrixMode(MatrixMode.Modelview); GL.PopMatrix(); GL.MatrixMode(MatrixMode.Projection); GL.PopMatrix(); GL.MatrixMode(MatrixMode.Modelview); } }
This is the code that creates the Frame buffer object (where I think the problem is).
public FrameBuffer() { Init(); } public void Init() { if (FrameBufferId != -1) { throw new Exception("FrameBuffer was already defined. Free it first."); } GL.PushAttrib(AttribMask.LightingBit | AttribMask.LineBit | AttribMask.TextureBit | AttribMask.EnableBit | AttribMask.CurrentBit); GL.Ext.GenFramebuffers(1, out fboId); Bind(); GL.Ext.GenRenderbuffers(1, out depthBufferId); GL.Ext.BindRenderbuffer(RenderbufferTarget.RenderbufferExt, DepthBufferId); GL.Ext.RenderbufferStorage(RenderbufferTarget.RenderbufferExt, (RenderbufferStorage)All.DepthComponent, DepthWidth, DepthHeight); GL.Ext.BindRenderbuffer(RenderbufferTarget.RenderbufferExt, 0); GL.Ext.FramebufferRenderbuffer(FramebufferTarget.FramebufferExt, FramebufferAttachment.DepthAttachmentExt, RenderbufferTarget.RenderbufferExt, DepthBufferId); Texture = new OpenGLTexture(); Texture.Resize(DepthWidth, DepthHeight); Texture.UnBind(); GL.Ext.FramebufferTexture2D(FramebufferTarget.FramebufferExt, FramebufferAttachment.ColorAttachment0Ext, TextureTarget.Texture2D, Texture.TextureId, 0); GL.PopAttrib(); UnBind(); } public void Resize(int width, int height) { GL.PushAttrib(AttribMask.EnableBit | AttribMask.TextureBit); if (FrameBufferId != -1 && DepthBufferId != -1) { DepthWidth = width; DepthHeight = height; GL.Ext.BindRenderbuffer(RenderbufferTarget.RenderbufferExt, DepthBufferId); GL.Ext.RenderbufferStorage(RenderbufferTarget.RenderbufferExt, (RenderbufferStorage)All.DepthComponent, DepthWidth, DepthHeight); GL.Ext.BindRenderbuffer(RenderbufferTarget.RenderbufferExt, 0); if (Texture == null) { Texture = new OpenGLTexture(); } Texture.Resize(width, height); Texture.UnBind(); } GL.PopAttrib(); } public void Bind() { IsBound = true; GL.Ext.BindFramebuffer(FramebufferTarget.FramebufferExt, FrameBufferId); } public void UnBind() { GL.Ext.BindFramebuffer(FramebufferTarget.FramebufferExt, 0); IsBound = false; }
This is the code that creates a wrapper for a texture.
TextureType is always TextureTarget.Texture2D for now.
textureUnit is always TextureUnit.Texture0 for now.
ChannelBitDepth is always PixelInternalFormat.Rgba8 for now.
public OpenGLTexture() { Init(); } public void Init() { if (TextureId != -1) { throw new Exception("Texture was already defined. Free it first."); } GL.Enable(TextureType); GL.GenTextures(1, out texId); Bind(); GL.TexParameter(TextureTarget, TextureParameterName.TextureWrapS, (int)TextureWrapMode.Clamp); GL.TexParameter(TextureTarget, TextureParameterName.TextureWrapT, (int)TextureWrapMode.Clamp); GL.TexParameter(TextureTarget, TextureParameterName.TextureMinFilter, (int)All.Nearest); GL.TexParameter(TextureTarget, TextureParameterName.TextureMagFilter, (int)All.Nearest); Reset(); } public void Reset() { if (TextureId != -1) { PixelType pixelType = PixelType.Float; PixelFormat pixelFormat = PixelFormat.Rgba; switch (ChannelBitDepth) { case PixelInternalFormat.Rgba8: pixelType = PixelType.UnsignedByte; break; case PixelInternalFormat.Rgba12: case PixelInternalFormat.Rgba16: case (PixelInternalFormat)ArbTextureFloat.Rgba32fArb: pixelType = PixelType.Float; break; case PixelInternalFormat.Rgb8: pixelType = PixelType.UnsignedByte; pixelFormat = PixelFormat.Rgb; break; case PixelInternalFormat.Rgb12: case PixelInternalFormat.Rgb16: case (PixelInternalFormat)ArbTextureFloat.Rgb32fArb: pixelType = PixelType.Float; pixelFormat = PixelFormat.Rgb; break; default: break; } if (!IsBound) { Bind(); } GL.TexImage2D(TextureTarget, 0, ChannelBitDepth, Width, Height, 0, pixelFormat, pixelType, IntPtr.Zero); } } public void Bind() { IsBound = true; GL.Enable(TextureType); //GL.ActiveTexture(textureUnit); GL.BindTexture(TextureTarget, TextureId); } public void UnBind() { GL.Disable(TextureType); IsBound = false; }
There are no OpenGL errors from what I can tell. The places I check all return NoError for every machine and video card tested, even those that created the "corrupted" images.
I tried to use examples I found throughout different sources so the setup functions and creation stuff might be the problem.
Forgot to mention that GL.ReadPixels works fine if I read from the screen and not from a fame buffer. This will work fine for all the machines/video cards. Which is why I believe it to be related to the frame buffer.
So created a bitmap of what is on screen works perfectly fine on all the tested hardware. It is just the creation of a bitmap based on the frame buffer that seems to fail on the hardware that was mentioned.
I hope I provided enough relevant information. If extra information is needed, please ask and I will provide as much information as I can.
I would appreciate any feedback and help.
*didn't notice the edit*
framebuffer color attachment is 32 bit texture, but you are trying to read in 24bit samples. For default case, i assume that its initiated GraphicsMode is 24 bit back buffer.
This could indeed be the issue. Try using
PixelFormat.Bgra wherever possible.
You should also place a call to
GL.Finish() before calling
GL.ReadPixels. Some drivers may do that automatically but others will simply give incomplete results back (which is the correct approach as far as I am concerned).
I have working code for this in my Mandelbrot/Julia fractal renderer.
private void saveImageToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); // Create a save file dialog. dialog.Filter = "Bitmaps|*.bmp"; if (dialog.ShowDialog() == DialogResult.OK) { // If the user selected a filename and clicked ok. Bitmap bmp = new Bitmap(FboSize.Width, FboSize.Height); // Create a bitmap. System.Drawing.Imaging.BitmapData bmpdata = bmp.LockBits(new Rectangle(new Point(), FboSize), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); // Lock the bitmap. GL.Ext.BindFramebuffer(FramebufferTarget.FramebufferExt, FrameBuffer); // Move to the FBO. GL.ReadBuffer((ReadBufferMode)FramebufferAttachment.ColorAttachment0Ext); // Set up where to read the pixels from. GL.ReadPixels(0, 0, FboSize.Width, FboSize.Height, PixelFormat.Bgra, PixelType.UnsignedByte, bmpdata.Scan0); // Read the pixels into the bitmap. GL.Ext.BindFramebuffer(FramebufferTarget.FramebufferExt, 0); // Move back to the default framebuffer. GL.ReadBuffer(ReadBufferMode.Back); // Set the read buffer to the back (I don't think this is necessary, but cleaning up is generally a good idea). bmp.UnlockBits(bmpdata); // Unlock the bitmap data. bmp.RotateFlip(RotateFlipType.RotateNoneFlipY); // Flip the bitmap as OpenGL stores it upside down. bmp.Save(dialog.FileName, System.Drawing.Imaging.ImageFormat.Bmp); // Save the bitmap using the filename we were given. } }
I suspect there's a few unnecessary state changes in there and I use the Ext calls instead of the plain ones, but the code does work as intended, so hope it helps.
I think the key issue is, as The Fiddler state, that you need to match the PixelFormats correctly. Since you are getting some data out, this is the most likely explanation.
If you take a look at the full project, there is the code for all the other framebuffer creation/rendering/etc as well, so if this snippet doesn't help there might be something else in there that does.
To add a bit more information. I have tried the code on a newer ATI card, in the 4000 series, I think it was a Radeon HD 4870 and it seemed to work fine. So the problem only seems to appear on R600 Ati cards, R520 and R700 do not show this same behavior.
I can no longer try to run the code on the machine in question (with the 2600 Pro). When the code that tries to create the bitmap from the frame buffer is called, the screen goes black and a VPU Ati message box pops up saying the display driver is not responding. Sometimes I can recover from this, other times the screen goes black and cycles between black and that message box. If it cycles like that I am forced to reboot.
I will uninstall and reinstall the drivers on that machine again, to see if I can get the code to at least not cause the machine to freak out this much.
To reiterate, this behavior only appears on this machine (with a 2600 Pro) or any machine we have that uses the on-board Radeon 3100 Graphics. The other machines with the on-board Radeon 3100 Graphics do not seem to suffer from the black screen and VPU message box issue. And, any other machine we have does not experience this problem at all and will create the bitmap with what appears to be without issue.
I have tried to make it read 32 bits instead of 24 but the resulting bitmap does not reflect what is on screen. I get a washed out look. I will include images of a screen shot of the image and an image of the one created through the code above. Both images are rendered with the same code, in the frame buffer I am not rendering the gradient background or the filled in image at all, only the red and blue lines. But, the red and blue lines are rendered exactly the same way, just the frame buffer version appears to have alpha problems.
Changed the code to look like this (I could not see a Format32bppRgba in the pixel format enum):
System.Drawing.Imaging.BitmapData data = bitmap.LockBits(new System.Drawing.Rectangle(0, 0, width, height), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.ReadPixels(0, 0, width, height, PixelFormat.Bgra, PixelType.UnsignedByte, data.Scan0);
I also included a call to GL.Finish(). This used to be in the code but was removed because it would always cause the Radeon 3100 Graphic/2600 Pro machine to render WPF images with artifacts after the call. Before the call to GL.Finish() WPF will render any images without any artifacts, after the call every image that is on screen, not inside the OpenGL control, will now appear with weird pixelated artifacts. Not calling GL.Finish() seemed to stop that from happening and did not seem to effect the other machines/video cards.
These images were not created on the machines with on-board 3100 Graphics/2600 Pro. They were created on my dev machine. Just wanted to clarify that. The on-board 3100 Graphics/2600 Pro still has issues (black screen freak out).
|glave frame buffer.PNG
|glave visible screen.PNG
Ok, so I relooked at what settings I was turning on, and how I was defining my texture. I changed my texture to be created with the following:
GL.TexImage2D(TextureTarget, 0, ChannelBitDepth, Width, Height, 0, pixelFormat, pixelType, IntPtr.Zero);
where ChannelBitDepth is PixelInternalFormat.Rgba, pixelFormat is PixelFormat.Rgba, and pixelType is PixelType.UnsignedByte.
This is the code for when I read the pixels from the frame buffer.
bitmap = new System.Drawing.Bitmap(width, height); System.Drawing.Imaging.BitmapData data = bitmap.LockBits(new System.Drawing.Rectangle(0, 0, width, height), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.Finish(); GL.ReadBuffer(ReadBufferMode.ColorAttachment0); GL.ReadPixels(0, 0, width, height, PixelFormat.Bgra, PixelType.UnsignedByte, data.Scan0);
The rest of the code stayed the same as I described in previous posts.
The main cause of that washed out look in my other post (http://www.opentk.com/files/glave%20frame%20buffer.PNG) was due to rendering to the frame buffer with LineSmooth turned on. If I turn LineSmooth off then render to the frame buffer then read pixels from that buffer to a bitmap it appears fine, no washed out look. I am not sure why LineSmooth causes this. I am rendering with VBOs, I set the line color and thickness then draw the VBO with line strips. Unless this is an issue with LineSmooth that I over looked, I would like to understand why rendering that way with LineSmooth on causes the frame buffer image to appear like that, but what appears on screen looks fine.
I do turn the bitmap into a png using a PngBitmapEncoder. The resulting images all appear fine for my machine now. There is no longer any washed out look to it.
When I run this code on a machine with on-board 3100 Graphics, the resulting image appears to have artifacts. Like there is some kind of noise in the buffer.
Below are three images. The 8600 GT image was made on my dev machine. The other two are made on another machine with the specified graphics. This is not the same machine that I talked about before. This is a newer mother board. It is the same 2600 Pro card though.
This noise/corruption issue still only appears to happen on R600 generation graphics. On screen all machines display fine, it is just an issue with I render to a frame buffer and try to get an image from that frame buffer.
Any reason to explain this behavior would be greatly appreciated.
|Ati 3100 Graphics.PNG
|Radeon HD 2600 PRO.PNG
|nVidia 8600 GT.PNG
Do you call for GL.Clear after binding framebuffer? (eg. in DrawFunction) And if so, what is your ClearColor is set to?
I do call Clear. I use black with 0 alpha, so (0.0f,0.0f,0f,0.0f). Could it have anything to do with the texture I generate having garbage data, and the drivers on the machines that work init the memory for you?
I am not at work, so I can not test this out until Monday. But, just wondering if this is a possibility. I do render with Blending on, with the same blend function I use for normal render.
GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);
Also, any feedback on the LineSmooth behavior would also be greatly appreciated. If possible I would like the image I create from off-screen rendering to be as close as possible to what is displayed on screen.
I do call Clear. I use black with 0 alpha, so (0.0f,0.0f,0f,0.0f).
Just a side remark: for clearing you should set alpha to 1.0f, and when testing use some value different from black (like pink to check if the correct buffer is addressed).
I tried to use Clear with White (1.0f, 1.0f, 1.0f, 1.0f) and I get the same results. The Image still looks the same as before on the on-board 3100 Graphics. Image still looks fine on the 8600 GT card.
I did also try Clear with a deep pink (1.0f, 1.0f, 0.0f, 1.0f). This had unexpected results. The 8600 GT produced an image like I would have guessed. Background is set and the lines all look correct. The 3100 Graphics produced the weird results. The image looks the same as before. I will post both images. The "noise" on the 3100 Graphic's image appears to be the same every time. The color pixels all seem to be in the exact same spot every time I go to make an image.
Both machines are running the same code. I use the same installer I created and I even reran the installer on the 3100 machine, and installed in a different directory to make sure the code was the same code that I have on my dev machine. Just to clarify I am not running this through a dev IDE, I am running this through an installed version of the code on both machines. So it should not be possible that the 3100 machine has old code. The date stamps on the files all correspond to the time I created the installer on both machines.
So it seems the 3100 Graphics/2600 Pro do not seem to issue a Clear correctly or the frame buffer is getting messed up someplace else.
Any ideas why this would happen? These results seem totally unexpected to me, I would have thought both machines would have created images with the same background color.
|nVidia 8600 GT (Pink Clear).PNG
|Ati 3100 Graphics (Pink Clear).PNG


text:
Train Reading: A Head-Scratcher of a Day
Five takeaways from the jobs report – WSJ
A head-scratcher of a day in the markets – MoneyBeat
Comments on the unemployment report – Calculated Risk
Pfizer not done with AstraZeneca yet – Heard on the Street
Succinct summation of the week's events – Big Picture
Buffett wants tough questions? Try these – Bloomberg
Want to see the unemployment rate spike to 10%? Just use the labor-force participation rate from June 2009 – The Federalist
A musical interlude: Janelle Monae; Sincerely, Jane – YouTube
Anatomy of the financial crisis: Notes published from the key 1998 meeting with Robert Rubin, Larry Summers, Alan Greenspan, and Brooksley Born – Bloomberg BusinessWeek

subset: commoncrawl


text:
Hey, That's My Cape! - My Way to Cosplay SDCC and Beyond
by Jill Pantozzi, Newsarama Contributor
Date: 29 June 2011 Time: 03:40 PM ET
The big countdown is on. There's just three weeks left until San Diego Comic-Con and odds are if you haven't had your plans set for months, you're not going. I'm not joking when I tell people: if you want to go to SDCC next year, start planning right now. Open a new bank account if you have to and put aside money for it each week to insure you'll be able to afford it when it finally roles around again and research the best ways to get a room and how to get there. Just deciding to go to SDCC is a big commitment in and of itself,Even if you are all set to go this year, there's still lots to be done for those who cosplay at the big event. I've cosplayed the last two years I've attended SDCC (as well as at other cons and events) and I've come to realize SDCC takes even more planning than usual. That's why I started preparations for most of my costumes this year almost a year in advance. Some people think cosplay is easy. It's not. Granted, there are many different levels of cosplay. Some people put on a Spider-Man mask and call it a day while others spend weeks at a sewing machine or molding plastic or foam until every detail is just perfect. I guess I land somewhere in the middle although the longer I cosplay, the more obsessed I become with perfection. There's also a spectrum of intensity at play there too. As a cosplayer, you can choose a certain costume from a specific comic, game, television show etc. or, if the costume has changed through the years, design it to suit your individual preferences by using elements of all of them. Some people may tell you there are hardened rules for cosplay but I don't subscribe to that. Not everyone is a master seamstress or knows how to work with metal. And I learned from experience that it's just as difficult to purchase pieces for a costume as it is to make it yourself.


text:
Good afternoon, Councilwoman Blackwell, and members of City Council's Education Committee. On behalf of the fifteen thousand teachers and instructional support staff that make up the Philadelphia Federation of Teachers, I'm pleased to have this opportunity to share our thoughts about the future of public education in Philadelphia.
The challenges facing our school district are as large as they are numerous. The PFT recognizes that turning our schools around will require input from everyone—educators, parents, elected officials, students, community groups and the business community.
Those of us who have spent our careers in public education welcome the interest and enthusiasm from those outside of the profession. We welcome involvement that focuses on unique perspectives and skill sets they can bring to the learning environment. We welcome open discussion and the sharing of experience that can contribute to new ways of thinking about the challenges we face in our daily work with students.
My opposition to the plan for public schools presented by the Boston Consulting Group is well documented. The manner in which it was developed and presented to the public is the primary bone of contention held by Philadelphia's teachers, parents and communities.
To be clear—there are many specific things in the Boston Consulting Group's plan that we disagree with. But the real problem with the plan is the process under which it was developed and presented to decision makers and residents of our city.
As I just mentioned, we have some serious concerns about elements of the BCG plan. In the view of the PFT, the proposal is essentially a system of governance and management that does not speak to the needs of our students and does nothing to raise student achievement. While we understand that dealing with the district's $282 million deficit is a top priority, any plan for schools should be developed using research-based, proven methods to raise student achievement for every child.
The BCG report does contain recommendations for re-aligning the school district, but most of these have not been proven to improve student performance in other cities. For example:
What is perplexing about this strategy is that, overall, charter schools have yet to prove that they outperform traditional public schools. Researchers at Stanford University recently concluded that students in Pennsylvania, on average, make smaller learning gains in charter schools than they would if they attended their neighborhood public schools.
This is not to say that we dislike everything in the BCG recommendations. There are several ideas and approaches in their proposal that are worth further exploration:
We have submitted, for the record, a summary of research findings to support our reaction to many of the specific pieces of the BCG plan. But what is ultimately—and conspicuously—missing from the proposal are the answers to the most basic question we should be asking: What do Philadelphia's students need from their schools?
To answer this question requires us to go well beyond the typical menu of charter school expansion, school closings and other top-down business model approaches to our schools that have dominated the discussion. It is a single question that has many answers, and each answer creates even more challenges that we must undertake:
One thing we must closely examine is our schools' curricula. What are we teaching our children? Are we preparing our students for the world of the future, whether they choose to go to college or enter the workforce? Are we teaching skills that will help them solve problems and think critically, or are we engaging them in simple memorization so that we can feel good about improving test scores?
Education should be preparing our kids for the future, whether or not they choose to go to college, or enter the working world out of high school. Every child should be prepared to take the next step to being a part of our local, national and global economy. That means an education that provides career and technical; as well as academic options, like the great work they do at the West Philadelphia Automotive Academy.
We can no longer ignore the impact that poverty has on student performance. A child that comes to school hungry will not be able to focus on lessons. A child that doesn't have adequate healthcare will likely miss more school and fall behind his or her classmates. Nearly 25 percent of our children are in poverty. If our schools don't provide adequate wraparound services, our most vulnerable students will ultimately fall through the cracks.
The most successful schools and districts take for granted many of the services and staff that we lack in Philadelphia. Students and parents rely on the services of staff such as librarians, counselors and school nurses, yet these positions are becoming a rarity in our schools.
There is much talk about teacher accountability, but precious little discussion about what our teachers need to succeed in the classroom. Budget cuts at the state and local level send our educators a message of "do more with less." There is much discussion on holding teachers accountable, but much less talk about providing them with support, tools and conditions for high quality instruction. We have created an environment for teachers where they are constantly being judged on the performance of their students while being told that they will not be given the basic materials and classroom tools that they need. It is little wonder so many of our teachers become frustrated, and often leave the profession.
Never before have we been asked to do so much with so little. If we're serious about raising the quality of teaching and learning, this dynamic must change.
We need to shift the emphasis from cost-cutting to re-investment in our schools. We can't provide our children with the education they need if we keep taking money from public education. We shortchange our kids when we cut services; eliminate courses like art, gym, and music; fail to provide adequate computers and technology; textbooks and materials; eliminate summer school; and allow buildings to fall into disrepair. It is disturbing that so many are silent about these conditions, even as they go out of their way to call our public school system a failure.
I want to extend my appreciation to Councilwoman Blackwell for holding this forum. This is a great opportunity to take a step back and have an in-depth discussion of shortcomings and potential of the BCG plan.
More importantly, this is a chance to widen our focus and work on an education plan that addresses the bottom line, but emphasizes the needs of our students and incorporates the input of the real owners of our public schools—the citizens of Philadelphia.
An outsider's perspective can be a valuable thing. We need a sober and objective approach to the fiscal problems facing our district. But this objectivity must be balanced with what the people of Philadelphia want and need for their children. We can't get the schools we want by pulling funding, eliminating programs and closing school buildings.
We've had enough of the "austerity" model of education reform. Philadelphians have a vision of what our schools should be. I look forward to working with the entire community on a plan that helps us realize that vision.


text: To be eligible for this license, the applicant must be a Maine resident. This license permits a person who has met the eligibility requirements for each license or permit to hunt and fish for all legal game and fish species subject to all the laws covering these activities: fishing, hunting, and archery. The Superpack license includes muzzleload, migratory waterfowl, pheasant, spring/fall turkey, second spring turkey, bear, crossbow, coyote night hunt, and three expanded archery antlerless permits. The Superpack license also includes one free chance in the moose lottery and entry into a special category in the annual any-deer permit lottery.


text:
|All six of the Fisher-Price Giggle Gang available for purchase.
Don't you just love the sound of a child laughing and giggling? I know that I love it when my boys laugh and giggle. Fisher-Price has created a new plush toy that will keep your infant or young child entertained and giggling for hours. Their new Giggle Gang toys are soft, adorable little characters that respond by giggling to a baby's squeeze or shake. This makes a great way to introduce or teach your child about the cause-effect relationship.
|Rolling on the ground laughing with the Giggle Gang!
There are six characters to choose from: Pinky, Fuzzy, Curly, Goldie, Kiwi, and Terry. The Giggle Gang characters have bright colors and patterns along with different textures to help promote sensory skills. Each character even has its own distinctive giggle so your child will love to laugh and play with them all.
|Even big brother loves the Giggle Gang.
Chunky and Monkey were excited when they first discovered the new Giggle Gang toys that were sent to them in the mail. They started to squeal and giggle like little girls before I could even take them out of the box. The Giggle Gang toys looked absolutely adorable but I saw on the package that they are recommended for ages 6+ months and was a little worried that the boys might be too old to really enjoy playing with them. I handed each of them a Giggle Gang character and sat back to watch to see how they would react. It didn't take long for my boys to figure out that if you press or shake their tummy that they will start to giggle. Within minutes both boys were rolling around on the ground giggling and laughing their little heads off playing with their new "friends." (Giggle Gang toys require 2 AA batteries but they come included so the toy is ready to go.) Although Monkey who is three and a half years old has lost interest in the Giggle Gang lately, Chunky at two years old is still playing with the Giggle Gang characters almost daily. He even likes to try to sneak them into his bed each night as I tuck him in to sleep.
|Pushing on the Giggle Gang to make it laugh some more!
There are a couple features that I love about the Giggle Gang. I love that there are two volume settings for the Giggle Gang characters. Even though the loudest setting is really not that loud at all I like that I have the option of turning them down. You can even turn off the volume completely if you want but that kind of defeats the whole purpose of the Giggle Gang characters if you ask me. I also love that the battery pack is removable so that the toy can be machine washed if needed. This feature is really perfect for parents with younger infants who may spit up or slobber all over the toy. Knowing my boys it wont be long before they spill a drink or get food on their Giggle Gang members. If they do I can remove the battery pack and simply throw them in the washing machine.
Giggle Gang toys would be perfect to give as gifts for a child's first birthday or any other occasion. At a price of only $12.99 they are affordable enough to collect them all! I know that my boys love playing with the Giggle Gang characters and I really recommend them for any child two years old or younger.
Now for the great part! I have been allowed to give away a Giggle Gang character to one Chunky and Monkey, MD follower. All you have to do is use the Rafflecopter entry form below. Good Luck!
a Rafflecopter giveaway
Disclaimer: We were sent two members of the Fisher-Price Giggle Gang for review purposes. No other monetary compensation was given. All opinions are our own and may differ from yours.


text:
Emphysema (Lung Condition) Center - Midland, TX
- WebMD Physician Directory of Midland Pulmonologist Doctors
- Related Emphysema (Lung Condition) Articles
- Midland Emergency Contacts
- Nearby Midland Hospitals
- Find a Local Pharmacy on RxList - Midland
Midland Pulmonologist Doctors for Emphysema (Lung Condition)
Type of Physician: Pulmonologist
What is a Pulmonologist? A subspecialty certification by the Board of Internal Medicine; practitioners focus on diseases of the lungs and airways. The pulmonologist diagnoses and treats pneumonia, cancer, asthma, occupational diseases, sleep disorders, emphysema, and other complex disorders of the lungs. Pulmonologists evaluate lung function, examine the bronchial airways, and prescribe and monitor mechanical ventilation. Many pulmonary disease experts are also expert in critical care.
Specialty: Pulmonary Disease
Common Name: Lung Doctor
Pulmonologist Doctors in Midland * results
- 2
John M. McKenna
John M Mckenna MD
400 Rosalind Redfern Grover Pkwy Ste 271
Midland, TX 79701
(432) 685-0633
- 62 years experience
- 1 office location(s)
- 3
Pankaj J. Patel
Pan Kaj PK Patel MD PA
3403 Andrews Hwy Ste 200
Midland, TX 79703
(432) 522-5000
- 32 years experience
- 1 office location(s)
- 4
Anjaiah Kodityal
Anjaiah Kodityal MD
420 E 6th St Ste 205
Odessa, TX 79761
(432) 337-0555
- 45 years experience
- 1 office location(s)
- 5
Cezary Kuprianowicz
Medical Center Hospital Cardio Pulmonary
500 W 4th St
Odessa, TX 79761
(432) 640-1235
- 26 years experience
- 2 office location(s)
Don't see your city? Use the WebMD Physician Directory to expand your search.
Emphysema facts
- Emphysema is a destructive disease of the lung in which the alveoli (small sacs) that promote oxygen exchange between the air and the bloodstream are destroyed.
- Smoking is the primary cause of emphysema, whic...
Other Related Emphysema (Lung Condition) Articles
Emergency Contact for Midland
- In case of Emergency, call 911
Nearby Midland Hospitals results
- 1Midland Memorial Hospital
2200 W Illinois Ave
Midland, Texas 79701
(432) 685-111
- 2Midland Memorial Hospital
4214 Andrews Hwy
Midland, Texas 79703
(432) 685-111
- 3Select Specialty Hospital
4214 Andrews Hwy
Midland, Texas 79703
(432) 522-304
- 4Healthsouth Rehabilitation Hosp
1800 Heritage Blvd
Midland, Texas 79707
(432) 520-160
- 5Martin County Hospital
Midland, Texas 79782
(432) 756-334
- 6Odessa Regional Med Ctr East
515 N Adams Ave
Midland, Texas 79761
(432) 550-100
- 7Odessa Regional Medical Center
520 E 6th St
Midland, Texas 79761
(432) 582-800
- 8Medical Center Hospital
500 W 4th St
Midland, Texas 79761
(432) 640-400
* Provider Directory Terms of Use:
The WebMD 'Provider Directory' is provided by WebMD for use by the general public as a quick reference of information about Providers. The Provider Directory is not intended as a tool for verifying the credentials, qualifications, or abilities of any Provider contained therein. Inclusion in the Provider Directory does not imply recommendation or endorsement nor does omission in the Provider Directory imply WebMD disapproval.
You are prohibited from using, downloading, republishing, selling, duplicating, or "scraping" for commercial or any other purpose whatsoever, the Provider Directory or any of the data listings or other information contained therein, in whole or in part, in any medium whatsoever.
The Provider Directory is provided on an "AS-IS" basis. WebMD disclaims all warranties, either express or implied, including but not limited to the implied warranties of merchantability and fitness for particular purpose. Without limiting the foregoing, WebMD does not warrant or represent that the Provider Directory or any part thereof is accurate or complete. You assume full responsibility for the communications with any Provider you contact through the Provider Directory. WebMD shall in no event be liable to you or to anyone for any decision made or action taken by you in the reliance on information provided in the Provider Directory.
The use of WebMD Provider Directory by any entity or individual to verify the credentials of Providers is prohibited. The database of Provider information which drives WebMD Provider Directory does not contain sufficient information with which to verify Provider credentials under the standards of the Joint Commission on Accreditation of Healthcare Organizations (JCAHO), National Committee for Quality Assurance (NCQA) of the Utilization Review Accreditation Committee (URAC).
By using the WebMD Provider Directory, you agree to these Terms and Conditions.


text:
Two ways to make sure people see your Facebook Page posts despite latest feed algorithm update
Facebook updated their news feed algorithm at the beginning of December, with the stated goal of pushing higher quality news stories into people's feeds:
"We've noticed that people enjoy seeing articles on Facebook, and so we're now paying closer attention to what makes for high quality content, and how often articles are clicked on from News Feed on mobile. What this means is that you may start to notice links to articles a little more often (particularly on mobile)."
Ok, so we should be seeing more content from high-end news sources and less Buzzfeed memes, right?
Wrong. The most significant thing that has happened is not related to what Facebook described. Instead, we're seeing much, much fewer Facebook Page updates in our feeds.
How much less? Well, at one point Facebook claimed that about 16% of a Facebook Page's fans see their updates; according to a study conducted by Ignite Social Media, now that number is barely scraping 3%.
Let's put that into hard, cold numbers: if your page has 2000 fans, your posts were reaching about 320 of them at any given time. Not great, but not terrible. Now, your Facebook posts are maybe reaching 60 of them. Oy.
But I need people to see my stuff!
Like all the social networks and big internet properties, Facebook is in it to make money. Until now, Facebook Pages have more or less been a way for brands to advertise for free, and now Facebook expects to get paid: if you want people to see your content, you can sponsor your posts and Facebook will push them to more people.
It sucks for brands, and it sucks for marketers. But as always in the world of the interwebz, there are ways, my friends. Here are some ideas you can use to overcome the new Facebook decrees:
Use your personal profile for business
Yes, we don't like to mix business and personal; yes, it can get messy and complicated. But if you segment your "friends" with Facebook lists, you can make sure that only your family sees the pictures of your kids at the beach, while the video of your latest lecture on semantic data is displayed to your professional connections and not to Grandpa.
For businesses that aren't Coca Cola or Nike, there's an advantage to posting as a person rather than as a corporate entity. Many CEOs and managers are the faces of their company, and people would like to hear from them (think Tony Hsieh, Zappos CEO. Zappos is huge, but it wasn't always.). By posting as yourself, you can also increase engagement overall since people react more positively to people.
You can encourage your website visitors to join your Facebook network by adding a Follow button to the site, rather than the standard Like box or button. The Follow button behaves a lot like the Like button, as it allows people to follow you with one click, and shows the faces of the user's other friends who have Followed this person too:
Other advantages of using your Facebook profile for business:
- You can sponsor your own personal posts now, so if you post something particularly juicy and want to make sure it reaches farther, you can still pay Facebook for that.
- The 5000 friend limit is irrelevant now, since you can have an unlimited number of Followers on your Facebook profile. And Followers have a lot in common technically with Fans.
The disadvantage of using your personal Facebook profile for business is that you can't add other managers with various permission levels to your account; and you don't have access to Facebook Insights analytics (though if no one is engaging with your content anymore, there's not much to see there). It's certainly overall an unconventional way to go, but it's an option nonetheless.
Build up your email list, now
People's inboxes are more crowded then ever, and your emails will have to compete for attention among hundreds of other emails, but your message still has a higher rate of being noticed when it arrives in the inbox of an opted-in subscriber than if it floats off into the other dimension where Facebook Page updates go to be un-read.
So start building up your email list now: add an opt-in box to your site, add an opt-in tab to your Facebook page (though no one will see it), encourage your twitter followers to sign up. Offer something free and juicy as an incentive to get people to subscribe. But start today, because every day that goes by is an opportunity to get another person into your email communication.
So you see? All is not lost. Just remember: you can't ever depend 100% on Facebook, so keep your online activity diversified. And always make sure you have a good website – it's the only online property you can really own.
Related Posts
Responses (3)
February 17, 2014 2:06 pm
Thank you for that info. No matter what I do or how I post views get lower and lower.
March 2, 2014 9:38 pm
I noticed a change on my professional page. I was having tons of engagement on my posts for over a year and growing until the last month or so. Now it seems I'm posting my posts to no one, yet my followers keep climbing. So people are liking my page, but no one is engaging. Why? Because as this article states, only 3% now see the posts. If this continues, Facebook will finally reach its demise. People will take their accounts elsewhere.
March 9, 2014 4:51 am
This explains a lot. I've been trying to crowd-source the completion of a film project and only "9 people" are seeing each post out of 265 likes! WTF!


text:
BLOOMFIELD -- Six area residents are in jail on drug-related charges.
According to the Stoddard County Sheriff's Department, David Allen Jones, 28, and James Lee Grogan, 28, both of Sikeston; Brandi Lynette Walker, 24, of Morehouse; Dawn Marie Tackett, 29, of Bloomfield; Frankie Wesley Tackett Jr., 34, of Dexter; and David Allan Blankenship, 22, of Dexter were all arrested on several drug charges including possession, distribution, possession of methamphetamine and ephedrine with intent to manufacture methamphetamine.
Cash-bond is set at $175,000 for Jones and Grogan; $75,000 for Blankenship, Dawn Tackett and Frankie Tackett; and $25,000 for Walker.


text: Koramangala boasts of another entrepreneur, Sagar Chaudhuri, who is a CEO and Co-Founder of an online venture, HiFives.in that operates in the employee rewards and recognition space. HiFives.in can be outsourced by any company to provide rewards and gifts to their employees. In his interview with Rashi Varshney, he says Koramangala is an appropriate location for test or consumer survey market owing to perfect blend of sample audience. Edited excerpts:


text:
Welcome to our Website!
Conduit Constructors welcomes you to our home online, Conduit Constructors the industry leader for bridge piping. Our work is associated with other terms like: conduit installation, bridge mounted conduit, bridge attachments, fiberglass conduit, under bridge piping and under bridge conduit installation. We have experience in bridge piping projects in 35 states and counting. Located in Charlotte, the heart of North Carolina, near many major interstate highways, and an international airport, we are positioned to mobilize rapidly to meet your needs. GPS Coordinates -80.826957, 35.346017.
About Us
Conduit Constructors has a proven track record of quality workmanship, on schedule delivery, and excellent customer satisfaction. Our team is highly trained, motivated and experienced. Our level of experience is an asset our customers may rely on to assist in bidding, engineering, permitting, inspecting, repairing, maintenance and construction of bridge piping.
Please add Conduit Constructors to your Bidder's List or send your pre-qualification requirements to the address listed below. You may also fax to (704) 598-5683 or email to email@example.com.
Our Services
Conduit Constructors, LLC specializes in all phases of the "turn-key" approach to utility piping/conduit systems across bridges and tunnels. We take personal pride and responsibility for each job from start to finish; and we guarantee our work! Conduit Constructors was founded to provide the industry with high-quality, knowledgeable, dependable, and professional construction services of under bridge piping. We also provide the inspection, maintenance, repair, and protective wrapping for the natural gas industry. Years of experience in bidding, purchasing, engineering, supervising, and hands-on conduit work ensure that Conduit Constructors completes your project with professionalism, quality, and timeliness. (
More about Conduit Constructors LLC
Designed by
Solarian Combine
-- Home - Projects - Contact --
11704 Reams Rd., Charlotte, NC 28269


text:
Kinder Morgan, Inc. (NYSE: KMI) today announced it has received approval for its pending acquisition of El Paso Corporation (NYSE: EP) from the Federal Trade Commission (FTC), subject to the previously announced divestiture of certain Kinder Morgan Energy Partners, L.P. (NYSE: KMP) assets. The FTC also terminated the Hart-Scott-Rodino Act waiting period, clearing the way for the companies to close the transaction as anticipated in late May.
A tentative deadline of May 23, 2012 has been set for El Paso shareholders to decide which payment consideration they want to elect under the previously announced terms. I believe that periodic asset dropdowns from KMI to Kinder Morgan Energy Partners (KMP) can support double-digit dividend growth at the KMI level for the next several years.
Will these drop downs include SPOs of KMP that could crush KMPs price?


text:
We help Indian Exporters connect to Importers in the United States, Canada and the entire G20. If you want to trade with North America, you need to be listed on Importers.com. Find new business partners who have never heard of your company or products. Give your company an affordable alternative to Alibaba, TradeKey, and Global Sources. Find new customers, make more sales.
If you are serious about trade and finding new customers, you need to become a premium member today. Do you still have questions? Use the form on this page and contact us today. We want to help you succeed.


text:
Simple Tape Trick for Tight Fitting Through-Mortises
The Simple Art of Spoon Carving
Hinge Mortises on the Tablesaw
Installing a Vise
Veneering Unplugged
Smoothing Plane Tips and Techniques
Workbench Tool Storage Solutions
The Coolest Cutting Board Ever?
Capture More Dust from Your Router Table
How to Sharpen Hollow Chisel Mortising Bits
Drawbore Your Mortise-and-Tenon Joinery
Customize Your Router for Centered Mortises
The Essential Tool Chest
Finishing Technique for Greene and Greene Furniture
Get Sharp Fast
Simple Cabinetry with Pocket Hole Joinery
How to Sharpen a Spokeshave
Unstuck From Super Glue
Speed Up Handplane Honing with Your Ruler
A Woodworker's Guide to Grain Direction
3 questions with Phil Lowecomments (49) May 13th, 2013 in blogs
About a month ago, I spent the afternoon at Phil Lowe's school and shop, taking photos for an upcoming Fine Woodworking article. That gave me a chance to ask him three offbeat questions (and one follow-up question). Here they are, along with his answers.
A note for readers: If you wonder whether Phil is just being a jerk, or perhaps is having a bit of fun, take a look at the second photo above, the one of the guy on the ladder. If you still wonder after looking at that, relax.
A second note for readers: I feel really bad for Phil. He doesn't deserve the personal attacks. He has been teaching woodworking for several decades and making furniture for longer than that. He has given way more to the craft than most of us can ever hope to. He is one of the best furniture makers in the country. And he incorporates hand tools into his work all the time. He is a tremendously humble, kind, and generous guy. This happens to be his opinion about a single plane (and there's a bit of good natured ribbing involved). If you disagree, that's fine, but don't attack Phil personally. Instead explain why a block plane has a place in the furniture maker's shop. Healthy level-headed debate is something that benefits us all.
Q: I've heard stories about you refering to block planes as a carpenter's (and not a furniture maker's) tool. Really? Why are they carpenter's tools?
A: The block plane is designed to be held in one hand, allowing a carpenter to make trim cuts while hanging from a ladder or while perched on top of staging. The work is usually braced against the side of the building, a ladder, or some part of the staging while being held by one hand. That leaves just one hand to hold the block plane. Cabinetmakers or furniture makers work at a bench with a vise, which holds the work. So, they have two hands to hold a plane.
Q: You seem to always have a pencil behind your ear. Does it come out on the weekends?
A: I do generally have a pencil behind my ear. It serves a couple of purposes: One, of course, is to convey information. And I use it instead of my finger to clear away offcuts at the table saw, the bandsaw, etc. (using the eraser to grip the offcut and move it out of the way). Occasionally the pencil does come out of my ear on weekends, but a lot of times I am working around the house doing repairs (replacing windows and the like), so it does spend most of its life in that position.
Q:What do you do when you're not woodworking?
A: My wife and I are do-it-yourselfers so we spend a lot of time taking care of repairs around the house and yard. We also enjoy visiting with family and friends. But when spring rolls around I spend some time preparing my sailboat for the water. During the summer I try to get out on the water as much as I can, and one night a week participate in sailboat racing in the bay.
Q: Is your sailboat wooden?
No. I gave up the wooden ones early on, figuring out that I like sailing them more than working on them.
posted in: blogs, Phil Lowe, 3 questions
Comments (49)
Also I'd like to have a marking knife like the one you use in your video's as well. who makes that or is it hand made?
thank you.
Posted: 6:51 pm on March 19th
Encore! Encore!
Posted: 8:11 pm on October 29th
As for the block plane being a carpenter's tool, well, Jesus was a carpenter they say....
Posted: 3:28 pm on June 10th
Brush on my grammar! If I thought it worth doing so, but I didn't. Personally I felt necessary to only spend less then a minute on my post and care less what others think-especially you. I simply expressed myself from the heart.
Posted: 10:07 am on June 9th
Brush on my grammar! If I thought it worth doing so, but I didn't. Personally I felt necessary to only spend less then a minute on my post and care less what others think-especially you. I simply expressed myself from the heart.
Posted: 10:07 am on June 9th
Brush on my grammar! If I thought it worth doing so, but I didn't. Personally I felt necessary to only spend less then a minute on my post and care less what others think-especially you. I simply expressed myself from the heart.
Posted: 10:07 am on June 9th
Brush on my grammar! If I thought it worth doing so, but I didn't. Personally I felt necessary to only spend less then a minute on my post and care less what others think-especially you. I simply expressed myself from the heart.
Posted: 10:07 am on June 9th
FIMWDWKR - I think you sell Phil short with the 95/98% comments which should likely be around 99.99. You should probably brush up on your grammar as well.
Posted: 12:24 am on June 9th
I was lucky enough to study under this man and he deserves a lot more DAMN RESPECT THEN SOME OF YOU ARE GIVING. This craft of period furniture is dying and Phil is helping to keep it alive for others to enjoy. Oh don't tell me there is a ton of information now on the web to learn woodworking, for half that crap is wrong and you know it. It takes making a living in woodworking to actually know woodworking, after that you just hobbyist. I like Phil make a living making and restoring wooden items, and can appreciate all he has done for the woodworking community.
So THANK YOU PHILIP LOWE FOR SETTING THE EXAMPLE AND SHARING WITH US HOW TO BECOME A REAL CRAFTSPERSON.
Posted: 6:18 pm on June 7th
I think Lowe is simply stating the obvious. Taking a look at all the hand planes available for working wood, it's apparent that each of them is designed and (originally) intended for a particular purpose or two.
Furniture makers typically work at a bench, using bench planes. Finish carpenters typically work in situ, using a portable plane for final smoothing cuts, trimming of end grain and chamfering of corners.
If you are making high end furniture, you should be using the most precise tool and methods available to you in your shop. For handplanes, that would mean clamping your work and using two hands on your plane.
When someone is a teacher, as well as an artist, their natural tendency is to be as dogmatic in their instruction as they are fastidious with their own creations.
Posted: 11:02 am on May 30th
Posted: 6:48 pm on May 22nd
Some of us furniture makers who were carpenters first ( '61 to '65) apprenticed and worked as a carpenter til '70, have learned to do some amazing woodwork with the lowly block plane and have carried that skill over to small and large jobs in the furniture shop.
A well tuned and sharpened Lie Nielsen block plane can outperform a lot of smoothing planes because of the narrow path of cut on stubborn grain.
I love articles like this that get people talking and hopefully learning.
Posted: 3:42 pm on May 20th
Congratulations Mr. Kenney! I am amazed that so many folks can get this worked up over a couple hundred words in an online magazine article! Looking at the times some of these posts were sent, it would seem that you have some die-hard fans who will spend time with their computer before even saying good morning to the other folks living in their homes!
I stand in awe of your ability to get so many folks all worked up and completely miss the whole point of the article. I think you asked a wonderful set of 4 questions and I think Mr. Lowe had some fun furthering his belief. Seems like way back in college journalism classes I remember being told that a great story gets folks upset and thinking! I think the key word was "thinking" and I am hoping that all the folks who have taken such extreme exception to Mr. Lowe's comment will soon get over it and begin thinking! They just might learn a thing or two!
Again, great job Mr. Kenney, this old girl appreciates your story and Mr. Lowe's comment. Now don't any of you guys come around my shop being critical of my favorite joinery hammer! When I got my divorce and husband #1 Jake, was packing up "his" tools along with several of mine I stole his claw hammer to get even, named it Jake, broke the claws off and have enjoyed hitting things with Jake for many years! He always seemed to enjoy hitting me so why not huh? Hubby number 2 has from time to time told me that I really should be using a dead-blow hammer when tapping and coaxing joints together. I always tell him, no honey "I'm having too much fun banging Jake's head on things.
Who knows maybe Mr. Lowe had a tough time with a mean spirited, no good, low down, now ex-spouse who stole his block plane when he moved out and he's still angry over her taking it!
So guys, it really is more fun to make things than to tear them up! Go out to your shop, design something beautiful using or not using any old tool you might like in any way you think is right and post the pictures in the gallery area here and show us how good you really are, block plan or no!
Oh and Jake if you're reading this thanks dear, I really do enjoy hitting things with your hammer even after all these years there really is some satisfaction in it!
Posted: 12:57 pm on May 20th
Posted: 12:55 pm on May 20th
True, we're all entitled to our opinions.. this is mine I guess :)
Posted: 10:20 am on May 20th
Posted: 7:04 am on May 20th
Not all fine woodworking is done in the luxury of a shop, or will even fit into a vise.
Posted: 4:30 pm on May 19th
Posted: 1:03 pm on May 19th
Posted: 12:06 pm on May 19th
Posted: 9:23 am on May 19th
Posted: 9:14 am on May 19th
Posted: 2:44 am on May 19th
I can find no evidence that block planes were invented so that butchers could level their chopping blocks. First off butchers would never do this but would send it to the local cabinet maker just as cabinet makers would involve the local blacksmith when they needed anything made in iron or steel. I think it more likely they were called this becauce the first examples looked like blocks of wood.
There is far too much nasty comment flying around in the wood working world, witness the huge amount of this excrement recieved by Lost Arts Press, and it is time it stopped. Leg pulling is another time honour activity enjoyed wherever wood is worked but this foul stuff is not the same thing at all and should not be tolerated.
Be happy working wood, oh and if you do not own one yet....buy a good block plane.
Posted: 7:26 pm on May 18th
Posted: 7:00 pm on May 18th
About the actual use of the word arrogant: While the actual word appears only a few times in the posts I mentioned, wording and tone throughout your comments amount to the same thing.
Posted: 4:24 pm on May 18th
I have long since made of habit of stopping reading any on line post when the argument becomes personal. I doubt that I have ever missed any useful point of view because of this practice.If you had something useful to say, I haven't, nor will I ever read it. When I hit the word "arrogance" in the first line of your post, I stopped, skimmed the next few lines to find nothing more than a litany of names of people you consider arrogant. Then I went to your profile and skimmed several of your posts in other threads and discovered that "arrogant" is probably your favorite word. If you actually have something to contribute, I suggest you try the technique of providing your own counter argument to the opinion you find to be wrong. Your current method doesn't work.
Posted: 4:20 pm on May 18th
Posted: 4:09 pm on May 18th
Posted: 1:35 pm on May 18th
one thing I've learned that carpenter or furniture maker regardless have problem solving skills. Some good ,others better maybe. I have never met one that I could not learn from. Every piece of furniture I have made I always learn other more efficient ways to do the same thing. Anyone I think could never come from a visit to Poplar Forest and not appreciate the fine carpentry of the Mahogany Windows made there by carpenters. For that matter the excellent plaster work without admiration. I know that blogging often allows people to speak there minds without great thought to what is said, but I think some should be ashamed of themselves. This is no place for shallow thoughts
Posted: 1:00 pm on May 18th
Posted: 12:54 pm on May 18th
Posted: 12:23 pm on May 18th
Posted: 10:50 am on May 18th
Posted: 10:49 am on May 18th
There are times when holding a board down on the bench with one hand and taking a shaving or two off the end with a block plane is more efficient, and just as effective, as carrying it over to the vi[c][s]e (take your pick), c[l][r]amping it in, and using a heavier smoothing plane. If Phil wants his students to take the extra time and effort, fine. I'll get the job done faster and just as well.
Posted: 10:25 am on May 18th
On the other side of the Atlantic, since we fortunately did not have Webster to redefine the language, we clamp our wood in a vice and also enjoy our vices (opposite of virtues) :-).
Disbelievers can check Axminster tools in the UK - search for both spellings. To round it off, Dieter Schmid in Germany plays both ends.
Now I'm off to trim some tenon ends (gripped in a Record vice) with a block plane.
Posted: 9:51 am on May 18th
Posted: 9:41 am on May 18th
I've watched videos of Phil using a smoother to flush up dovetails and it inspired me to use smoothers in the same manor. The weight of the plane can help stabilize the cutting motion - especially for longer cuts that I might have used a block plane in the past. It made sense to me and actually became more comfortable.
Just because Phil has a bug up his butt with the over use of block planes in a woodworking shop doesn't mean he's saying you're a bad woodworker for using one or that a carpenter is less of a craftsman. He's just has an understanding of what tools work best for him and tries to inspire his students to use what he considers the right tool for the job. Frank Klausz banged out "the 3 minute dovetail" with two sizable frame saws, yet no one took that as a slight against fine dovetail saws or chisels. Krenov used wooden planes, loved wooden planes, made tons of them, but I never got the impression that he looked down on those who used metal body planes. He might have felt it was easier and more intimate working with a wooden plane, but that doesn't mean that he discredited a century and a half of metal plane production.
When a master craftsman and teacher with decades of experience holds an opinion on a better way to do something or a better tool to use in a certain situation, usually those opinions have some merit. It would serve you better to first listen to why they feel a certain way and maybe give it a try before you get offended. You might actually benefit from the suggestion and ironically feel privileged that someone of his stature shared information that may help your work in the future.
...or you could crap all over his opinion because you feel your 5 or 10 years building up a shop and dabbling in this hobby on the weekends makes you an expert. You could have t-shirts made up: "long live the 9 1/2!!" or "keep calm and chamfer on" or "Phil Lowe is coming for your block planes!" if it makes you feel better.
Personally, I think I'll continue listening to what Phil has to say and filter it for my own use. It seems like he's got a little experience with this woodworking thing...
Posted: 9:35 am on May 18th
I disagree with Phil's position. A spoke shave, his favorite tool, consists of a fine cutting edge centered in a control surface. The same can be said for block plane or a #4 smoother.
My woodworking skills will never match Phil's; nor will I match his extreme bias against personal preference. It is the end result that counts.
Posted: 8:22 am on May 18th
Posted: 8:15 am on May 18th
"That gave me a chance to ask him three offbeat questions (and one follow-up question)" - first paragraph
Three plus one is four.
Bristling with offense just because someone offered their honest opinion. Just because modern carpenters don't use handtools much doesn't invalidate his opinion, modern carpenters don't do a lot of things old fashioned ones did - and we have laser guided miter saws these days. And yes, any time any time you use a tool with one hand you are sacrificing accuracy. I don't know of any tool in woodworking where this isn't the case. If I'm chamfering an edge it doesn't matter. If I'm cleaning up a joint it does, and I use two hands on my block plane. If Phil has a different tool in those cases and it works for him - great. No two craftsmen have the same processes for everything. I personally use a block plane every day, but I was intrigued by his opinion on the matter. Any time a master craftsman of Phil's caliber wants to talk shop, I think it's worth hearing (or reading) what he has to say.
Oh, and in case I didn't make a spelling error before this, I'll include one here to satisfy the spelling and grammar tyrants. Wouldn't want you all to get bored….. Block Plain.
Posted: 7:26 am on May 18th
Woodworkers, carpenters, furniture makers or wooden boatbuilders are, with few exceptions, a pretty humble lot. Its part of the job description for most, since financial success is generally missing from the equation and we can always see the work of others that is superior to our own.
Posted: 7:01 am on May 18th
Posted: 6:51 am on May 18th
Also, I don't see anywhere in Phil's answers where he says that carpenters are not as good as craftsman as furniture makers. And I don't think he is implying that. It's Saturday morning. Relax. Enjoy life.
Posted: 6:43 am on May 18th
Posted: 6:27 am on May 18th
You guys are being awfully hard on Phil; I think your thoughts and the headline introducing his comments are misinterpretations.
I don't believe he was looking down on blockplanes, or saying that he'd never use one. I think he was just saying they were invented because they are most useful to carpenters.
Also, why are you accusing him of not knowing how to spell "vise". Chances are he made a verbal remark and the transcriber misspelled it.
See--I can nitpick too!
Posted: 6:26 am on May 18th
Posted: 6:22 am on May 18th
Posted: 5:49 am on May 18th
Posted: 4:31 am on May 18th
We covered the use of molding planes, scratch stocks, and several examples of machine assisted techniques for making complex moldings such as a gooseneck molding on a highboy. Chuck even demonstrated how to miter a corner using hand tools and shooting boards. Everyone took home a specimen of what was made at the end of the class. All and all, it was a great balance of demonstration and hands on techniques.
Chuck even managed to bring out his block plane when Phil was not around, but there was no ladder in sight ... oh wait come to think of it, there was a ladder nearby...hmmm.
Posted: 7:42 pm on May 13th
You must be logged in to post comments. Log in.
Save up to 51% on Fine Woodworking
Become a Better Woodworker
add to: my yahoo | igoogle | my aol
FineWoodworking.com editors report from the woodworking front lines. Check in every weekday for news, information, projects, and answers to questions from Fine Woodworking readers everywhere.
Learn about our new format!
Archive: Temporarily unavailable. Stay tuned and sorry for the inconvenience.


text:
Party Pics: Texas-OU fans pack the Granada on Lower Greenville
Photo: Jerry McClure/Special Contributor
Rebecca Morgan and Dalena Robb at the Granada's Texas-OU watch party on Saturday.
To post a comment, log into your chosen social network and then add your comment below. Your comments are subject to our Terms of Service and the privacy policy and terms of service of your social network. If you do not want to comment with a social network, please consider writing a letter to the editor.


text:
They're hip, they're cool and they're the darlings of the food scene right now. The food trucks are rolling into the North Park Farmers' Market during the month of May and so should you. Banish the memories of unappealing greasy food served out of generic trucks parked outside construction sites, these mobile kitchens bring street cred to eating out. They're making food with innovative twists on classic dishes and using farm fresh foods to help them out. We couldn't think of a better way to grab a bite to eat while shopping for your weekly veggies, fruit, meat, cheese and flowers.
Last week it was Chop Soo.ey, MangiaMangia and Two for the Road bringing the mobile eats. Want to see who's coming up next? Do like the food trucks do and follow us on twitter, @SDMarkets to stay up to date with the happenings at the market and stay in the know.
Food Trucks are really amazing. There are many advantages of food truck in less budget it get more space even mobility is available in food trucks. Food trucks demand are increasing day by day.
SD Weekly Markets brings farmers' markets to the city in San Diego, and people to the table. Each of our San Diego farmers' markets is geared to the needs and interests of the communities it serves, and each is managed professionally to provide the highest quality farm-fresh produce, meats, fish, eggs, and artisan foods to San Diego farmers' market shoppers.


text:
Grow and Diversify: Here's how we got US Mat Systems in NCW
You may have heard that US Mat Systems is moving into the long-shuttered Longview Fibre mill in Chelan County. Company officials opted to move operations from Oregon to the Winton site for a number of reasons, including access to a Canadian market, access to rail at the site, and low-cost power. The company builds specialty wood and steel mats for oil rigs using proprietary designs that are protected by patents. It is no doubt a "win" for the region.
But that is only part of the story. Several key partners joined forces to bring the company to Chelan County. The Washington State Department of Commerce played a key role in the company's relocation efforts. The Port of Chelan County provided critical information on the site, while also participating in the relocation effort. The North Central Washington Economic Development District worked with partners and the Office of Financial Management to assist in the reimbursement of accrued relocation expenses. Other partners are poised to assist with employment needs.


text:
Suffering from 'tattoo regret'
REGRETTABLE–Angelina Jolie endured painful laser removal procedures to fade the "Billy Bob" tattoo that was once prominently displayed on her arm. by Dr. Anthony Youn (CNN) — A few years ago I interviewed a handyman to do some work on my house. I noticed a teardrop tattoo at the top of his left cheek. Prior to hiring him, I searched online for what this design signified. My mouth dropped when I found out.


text:
Cookies help us make sure you get the most from our website. If you continue to the rest of the site, we'll assume that you're as comfortable with that as we are. And rest assured, Gigs In Scotland always respects your privacy. Continue
Reverend And The Makers (Acoustic) | Brian Fallon & The Crowes | Lewis Watson | Rag 'N' Bone Man | Sophie Ellis-Bextor | Courteeners | Frank Turner & The Sleeping Souls | Crystal Castles | The Chemical Brothers | Red Hot Chili Peppers |
A clean slate. That's where Leeds band The SunshineUnderground found themselves after parting ways with their management and thentheir bass player, Daley. Any walls of expectation or stereotype built over thecourse of two albums had dissolved and the optimistic trio of Craig, Stu andMatt saw that the space for creativity was actually bigger than ever."Musically, there were no limits, and it forced us to write songs in adifferent way" explains Craig (the band's lead singer), "We wereexcited by the idea of moving things around." !
It's been eight years since their explosive 2006 debut RaiseThe Alarm - a dance-punk record described by The Guardian as "every bit asjerkily compulsive as The Rapture's House of Jealous Lovers" - surfed the newrave wave into the UK's wider consciousness. The cultural permeation spreadeven further when Sony released the album in Japan. Two sold out tours resultedin a cult following of which the quite bizarre stories include boxes of Yorkshiretea being regularly waved in the air at gigs.
Four years of touring, writing and recording passed beforethe band released their 2010 sophomore Nobody Is Coming To Save You. Theirtrademark explosiveness was still evident, but this was a more rhythmic andpatient affair, with tracks like 'Here It Comes' and 'We've Always Been YourFriends' showcasing a distinct artistry in the band's songwriting. Another fouryears have passed since then, and now they return. And it's like nothing you'veever heard from TSU.
"We wanted to make an electronic sounding record"recalls Craig, and in one statement a pipe dream they had harboured for yearshad the potential to be realised. But, to achieve this, they had to changeeverything. "We had always expressed ourselves in a band format: twoguitars, a bass and everyone writing songs around the drum kit. It was time toget our heads around production and beat programming. Nobody had set roles inthe band anymore." Guitarist Stu adds, "it felt like the weapons in ourmusical arsenal had grown massively in recent years and it was exciting tostart applying them."
For funding, the band looked to the crowd sourcing sitePledge. Within four months they exceeded their target. It paid testament to aloyal following built through regular and frenetic live shows. And it feels poeticallyjustified that the dedication of the fan-base should directly influence theircreative freedom. "There has always been somebody at a label looking overyour shoulder" begins Craig, "my god, I've spent most of my lifetrying to write singles for those people. And it never happens. All your bestsongs happen naturally. Luckily, we have loyal fans. That's why we could do itthis way. There is no outside influence."
At the live shows, this new formation is evident, Craig haspads and keys and drummer Matt Gwilt adds the same on top of his live lit. Butone of the main role changes involved band member Stu transforming himself fromguitarist to producer/programmer. "This is the area that has developed mostfor us" he explains, "over these last few years, we've reallyhomed-in on the electronic sounds that we feel work best. The tracks were writtenaround a drum machine and Roland's TR series (606, 808, 909) featured heavily.Slowly but surely, our hardware synth collection built up nicely, but welimited ourselves to a small number to give the record 'a sound'."
For lead singer Craig, the new approach gave him theopportunity to let some life-long influences start to impact on him. "I wentthrough a big period of listening to 80s/90s synth-pop and I still do. This wasa good opportunity to explore that, play on it, and get those Human Leaguestyle influences out. It's definitely something you can hear in the record."
The overall result is an album nobody would have expected.Self-titled purposefully to hit home this feeling of identity, the hard beatsand glittering synths mix with The Sunshine Underground's original dance-punkorigins to create an almighty collection of contemporary club-pop. The aptlynamed 'Start' kicks things off: an arresting vocal house track that hits ahypnotic rhythm before exploding in colour at the five minute mark. 'Nothing ToFear' is similarly upbeat, but with a gritty funk bass line reminiscent of TalkTalk. And a mid-record respite comes in the shape of the slower 'Battles', anelectronic ballad with intricate percussion. But for Craig, "the firsttrack I want people to hear is 'Don't Stop'. It sums up the album for us. Itdisplays a lot of the elements of our new styles that I don't think anybody isexpecting. We want that 'what the fuck?' factor."
"All three of us write the songs and throw things in"explains Craig, "so you get bits of everything. In 'Turn It On' you get my 80spop vibes, but then you get Stu putting in the complicated guitar rhythms."This variation needed stitched together, and producer Ross Orton (ArcticMonkeys, M.I.A., Toddla T) stepped up to the mark. His task was to blendstyles, but also ensure that they didn't lose that "band" element to theirsound. "In the early days of writing, it felt fine for there to be no drums andguitars" says Craig, "but over time we started to reintroduce those elements,and Ross was great at bringing the band side of things back into it. Real drumsand real bass instead of all synth." This move reintroduced the live drummingof band member Matt Gwilt, and his thunderous contributions began to reshapethe tracks. "We have ended up with a nice cross between electronic and live instrumentation.We are a live band, so that needed to happen and Ross was key to that."
It is a dilemma everyband must face at some point in their career. Keep writing the same songs forthe same people, or take a risk and change everything? Reinvention is a modernfact of music, and for a band that derive their name from a Chemical Brotherstrack, moving ever further towards dance music has been more natural than weever could have imagined.


text:
Reduce costs, improve performance and reduce the risks associated with managing big data environments
InfoSphere Optim solutions provide proven data lifecycle management capabilities, maximizing the business value of data warehouse and big data environments through managing data growth, lowering TCO and meeting data retention compliance.
- Archive data into Hadoop using InfoSphere Optim
- Query-able access to data: Leverage analytics to make informed decisions across structured data, including archived data, and unstructured data
- Optimize storage, maintenance and licensing costs by migrating rarely used data to Hadoop
- Leverage governance and policy driven archiving
- Reduce total cost of ownership of data warehouses – like IBM Netezza – by intelligently archiving and compressing historical data
- Increase data warehouse performance by archiving dormant data, leveraging a multi-temperature storage strategy
- Automate the creation of realistic "right-sized" test data to reduce the number of defects caught late in the test cycle
- Refresh test data speeding the testing and delivery of the data warehouse
- Mask sensitive data – for both production and non-production environments – for compliance and protection
- Support data retention needs, as well as legal hold requirements within the data warehouse
- Use workload capture and replay to establish realistic testing scenarios
Gartner Magic Quadrant for Structured Data Archiving Application Retirement
In the first ever Structured Data Archiving Application Retirement Magic Quadrant, IBM is recognized as a leader in the ability to execute and completeness of vision.
Get the analyst report
What we Offer
Manage Data Growth and Improve Application Efficiency
Apply best-practice data archiving capabilities to decrease costs, improve performance and demonstrate compliance.
Protect Data Privacy
Mask data on demand throughout the enterprise across heterogeneous platforms in production and nonproduction systems to protect sensitive data.
Simplify Test Data Management
Create right-sized, fictionalized test databases to accelerate application delivery.
Streamline Enterprise Changes
Capture production workloads and replay workloads in test environments to optimize before production deployment.
IBM InfoSphere Optim solutions for data warehouses
Learn about effective database archiving and test data management with a single technology.


text: London - Centreback David Luiz was the unlikely first scorer while Juan Mata made it 2-0 with the last kick of the game as Chelsea began their Champions League Group E campaign with a win over Bayer Leverkusen at Stamford Bridge on Tuesday. The curly-topped 24-year-old Luiz curled the ball around the German defence and into the far corner of the net after a superb 67th minute build-up involving Ashley Cole and Fernando Torres to put Chelsea ahead en route to a hard-fought victory in a tough group opener. Juan Mata added the second with the last kick of the game in stoppage time to give Chelsea a rather flattering 2-0 victory. A minute before Luiz scored, Leverkusen almost took the lead when former Chelsea favourite Michael Ballack advanced on goal with only Petr Cech to beat, but the Czech keeper blocked his shot. Both teams had the ball in the net inside the opening four minutes, but both goals were disallowed by the officials. Chelsea manager Andre Villas-Boas, in charge of his first Champions League match, left veterans John Terry and Frank Lampard out of the starting line-up, and his gamble paid off as a youthful looking Chelsea team picked up three valuable points.


text:
England seamer Steven Finn ruled out of World T20
England seamer Steven Finn has been ruled out of the ICC World T20 in India owing to a calf strain with Liam Plunkett named as his replacement.
Steven Hill, who played 'Law & Order' DA Schiff, dies at 94
He died yesterday at Mt Sinai hospital in NY. The cause of death was not immediat...
Piramal Enterprises touches record high on Ash Stevens buy
The stock was the top gainer on Nifty Pharma index on Wednesday and was among the ...
World economy ready for Fed rate hike, says RBA's Stevens: Reports
Because of the US central bank's reluctance to hike, countries like Australia have had trouble effectively easing monetary policy and boosting economy
Piramal Enterprises to acquire Ash Stevens for $52.95mn
Piramal Enterprises Ltd is all set to acquire US-based contract development and manufacturing firm Ash Stevens Inc.
Piramal Enterprises to acquire Ash Stevens Inc for more than Rs 350 crore
"Ash Stevens will add high potency capabilities to the services we offer our customers," Vivek Sharma, Pharma Solutions business CEO, Piramal Enterprises, said.
Steven Tyler sends support to Joe Perry after he collapsed
Perry was performing with the Hollywood Vampires - also comprised of Alice Cooper & Johnny Depp - when he had his health scare.
'Finding Dory' swallows Steven Spielberg's 'The BFG' at box office
The film, only in its third week in theaters, made $41.9 mn, for a total of $372.3 mn in the US since its debut.
Steven Spielberg to address grads at Harvard commencement
The three-time Academy Award winner will address graduates at a ceremony on Thurday.
Steven Bscho to be new UBL CFO, van Zon to return to Heineken
Heineken had indirectly acquired a 37.5 per cent stake in UBL following its worldwide takeover of Scottish & Newcastle (S&N) in January, 2008 .
Steven Spielberg to Harvard grads: Be the movie heroes of real life
Spielberg invoked stories from his films and his life as he encouraged the graduates to take on the world's woes.
England pacer Steven Finn dismantles Indian batting, crumbles for 153
With his steepling bounce & nagging accuracy, Finn ripped the heart out of Indian batting with Jos Buttler behind the stumps a wonderful accomplice.
Cannes diary: Steven Spielberg on his 'bromance' with 'buddy' Rylance
Hanks seems to have been pushed down the Hollywood mogul's speed dial by British actor Mark Rylance.
Hedge fund crowding caused major February loss: Steven Cohen
The Hedge Fund Intelligence Americas Global Equity index, an industry benchmark, fell 3.2 percent in the first quarter of 2016. The index gained just 0.56 percent in 2015.
Stephen Finn: Making up for lost time, and quickly
Finn has been to bowler's equivalent of hell and back. From being unable to hit a barn door at 20 paces, he had gone to dismissing 8 Aussies.
World T20: Steven Smith salutes Virat Kohli, terms his knock unbelievable
Australia captain Steven Smith said his team was in a winning position before an unbelievable innings from Virat Kohli took the game away from them.
Steven Spielberg to visit India?
Spielberg, who last visited India to celebrate the success of his Oscar-winning film "Lincoln" in March 2013, is excited to show the film to Indian audiences.
Finns protest at refugee reception centre in Nokia home town
The demonstrators in the market square of Salo were waving signs saying "Close the borders" and shouted slogans such as "Islam will destroy us".
Steven Tyler confirms romance with 39 years younger assistant Aimee Ann Preston
The pair was spotted holding hands at Sir Elton John AIDS Foundation's Oscar Viewing Party.
'Making a Murderer' subject Steven Avery files appeal
Steven Avery says evidence found on his property "is clearly 'Fruit of the Poisonous Tree'" and that a juror improperly influenced others.
Unconverted: Contrarian economist Steven Ricchiuto unswayed by Fed's liftoff
Ricchiuto argued that even a modest rise in rates would slow an economy dogged by inconsistent growth and drive inflation further below the Fed's own target.
Anil Ambani, Steven Spielberg join hands to form Amblin Partners
Participant Media led by Jeff Skoll and Entertainment One (eOne), a leading US-based media company, are also part of the joint venture.
David Warner may step in for Steven Smith as captain against India
Knee and hip niggles have been bothering Smith for sometime but he is a certainty as far as the upcoming Boxing Day or New Year Test against West Indies is concerned.
Steven Tyler threatens to sue Donald Trump
The letter was actually the second time Trump has been warned about using the song, 'Dream On'.
Barack Obama honours Steven Spielberg, others with Presidential Medal of Freedom
President Barack Obama recognized 17 Americans with the nation's highest civilian award on Tuesday.
Steven Curry Hits the Spot
" Curry's teammate Andre Iguodala said in recalling the play. "You know it's going in as soon as it's leaving his hands."
Steven Smith defends beer logo on Australia shirts
Australian captain Steven Smith, sees little problem with the logo of a local brew being prominently featured on his test shirt.
Paris in flames: Steven Spielberg's 'Bridge of Spies' premiere cancelled
The director-producer was on his way from Berlin to Paris for the screening when the tragedy struck.
Steven Tyler jams with street musician in Moscow
The crowd gathering around them cheered and shouted 'Thank you' in Russian to the star for his surprise performance.
Steven Gerrard set to return to Liverpool under new manager Jurgen Klopp
Steven Gerrard is in line for a sensational return to Liverpool following discussions with the club's manager, Jürgen Klopp.
Ravichandran Ashwin finishes the year as top-ranked bowler, Steven Smith is the best batsman
Ashwin dethroned Dale Steyn to end 2015 as the top-ranked bowler in Test cricket in the ICC rankings, becoming only the second Indian bowler to ascend to the top spot.
GM's CFO Chuck Stevens moves toward a higher profile role
"We expect double digit earnings per share growth for the next number of years," Stevens said. "Let me repeat that," he added. Then he did, emphasizing each word.
Dream debut for Steven Gerrard in LA Galaxy fightback
Liverpool legend Gerrard, who had played 45 minutes of a friendly for the Galaxy last weekened and appeared as a substitute in a midweek cup match.
Steven Spielberg's DreamWorks to split from Disney: Reports
DreamWorks Studios will split from Walt Disney Co after the release of his film, "The BFG," the Hollywood Reporter said.
Aussie captain Steven Smith knows not what awaits him
As Steven Smith will shortly discover, a mythical quality has come to pervade the captaincy of Australia's Test team.
Steven Spielberg's 'Jurassic World' to be more terrifying
The dinosaurs from 1993 classic "Jurassic Park" are back for their fourth outing - and they're genetically-modified and computer-animated to be more terrifying than ever.
Steven Smith named as captain of new-look Australia ODI squad
Steven Smith has been confirmed as Australia's captain, replacing Michael Clarke, in the one-day squad named to play England and Ireland from later this month.
Aussie skipper-in-waiting Steven Smith promises more aggression
Australia's Steve Smith has vowed to be a more aggressive captain if he is appointed to lead the side as expected following a disastrous Ashes campaign.
Steven Spielberg donates $1 million to Hillary Clinton's super PAC
Filmmaker Steven Spielberg has reportedly donated $1 mn to Priorities USA Action, the super PAC supporting Hillary Clinton's presidential bid.
Excited that 'Dr Who' is finally in India: Steven Moffat
Moffat, who is also behind BBC's massively popular modern reboot of "Sherlock", promises "loads of brilliant stuff" in the coming season of the show.
Steven Gerrard 'devastated' after last Anfield game
"It felt very strange. I've been dreading this moment. I'm going to miss it so much," Gerrard told the crowd at a sunny, sold-out Anfield.
Steven Spielberg's 'Schindler' bequest
While filming "Schindler's List" in Poland, Spielberg was visited by Holocaust survivors eager to have their stories told.
Reserve Bank of Australia chief Stevens sticks to line on Aussie, unmoved by China
"We've been saying that further depreciation is both likely and necessary, there is no change to that language," Stevens said.
The post-Steven Gerrard Liverpool is already here
Players like Lazar Markovic and Adam Lallana, who were slow to adapt to the heightened environs, are no longer dismissed as peripheral duds.
I am looking forward to less intensity: Steven Gerrard
In the land of Hollywood, Gerrard will become ordinary and that, after 17 years in Anfield's floodlights, is some , thing he needs.
Who after Steven Gerrard?
With Gerrard announcing his retirement this week, England manager Roy Hodgson will have to choose a new captain for the Three Lions.
Steven Smith's century puts Australia in command
Captain Steven Smith continued his dream run by notching up his fourth century of the series as Australia piled up a mammoth 572.
Australia's central bank chief Glenn Stevens sees risks in more rate cuts
Australia's central bank sees scope for yet lower interest rates as inflation stays in the sweet spot for stimulus, though the bar for action is high.
Steven Gerrard set to leave Liverpool: Reports
Gerrard's Anfield future has been the subject of speculation for several months and he is believed to have decided to continue his career overseas.


text:
JUL 08, 2013 - Business Insider
A Must Read - Share
The Paula Deen racism scandal seems to have no expiration date. Ever since the release of a deposition in which the former Food Network star acknowledged using racist epithets, controversy has swelled. Deen had a very public breakdown on the TODAY show, companies distanced themselves from her brand, and she recently split from longtime agent Barry Weiner. Given the fallout, it's unlikely the inventor of deep-fried lasagna will make a comeback. Thankfully, there's a new generation of Southern chefs on the rise, and they don't need a deep fryer to make fantastic
Read More
Editor's Picks
Hey you have no friends!!! Get to work and start inviting friends to help build your Comunitee. Click Here to invite friends.
© 2011 Comunitee, Inc.


text:
Alumni and Friends
Your time at Duquesne and in the McAnulty College of Liberal Arts was hopefully one of the best times in your life.
Now that you've graduated, engage with us in a variety of ways:
By joining the Alumni Association and networking with other DU and McAnulty College alumni.
By financially helping support the McAnulty College through scholarships and a financial gift.
By giving of your time to help recruit the next generation of Duquesne students.
By attending events such as the Leaders in Liberal Arts Alumni Webinar, Homecoming, and other alumni functions.
We welcome your feedback and suggestions. Please contact Assistant Dean, Jason Broadwater at firstname.lastname@example.com with your ideas.


text:
Describes the importance of bees in pollinating major food crops, how to attract and support native pollinators, and how to construct, place, and maintain nests (8 pages; 2012).
Want to learn more?
Urban Apiculture Institute (Milwaukee County Extension)
Home Search Contact UsFor Customer Service call 1-877-947-7827
© 1996-2016 Board of Regents of the University of Wisconsin System, doing business as the Division of Cooperative Extension of the University of Wisconsin-Extension.All rights reserved.


text:
Blog Posts on is this email real
"Updates! Google Email Verification" Fraud by Hideki 3.0 | PinoyHQ.com on Jun 11, 2011I just had received an email with that as the subject. Its on the spam folder though. Obviously it was a phishing e-mail. I know it from the start, and I can never be a victim of e-mail phishing tactics. Lels. This post is intended to inform people n...


text:
As a business owner or marketer, your main goals are clear. You want people to find you on the web, like what they see, and eventually become your customer. In business terms, you want people to become visitors, convert visitors to leads, and convert leads to deals. How can you make that happen?
Inbound Marketing is the combination of techniques that allows you to do just that. The intersection of valuable content, social media, SEO, and prospect tracking offers companies the opportunity to react more directly to their prospects and customers' issues, needs, wishes, or ideas. The world is becoming more collaborative and Inbound Marketing is marketing's response to this shift.
The idea is to enable your customers or prospects to easily find you and help themselves to the information you provide. They can then respond back using comments or social media and a public conversation is started, creating a network of users, sharing tips, uses, and ideas. The more that other people talk about you, the more they can act as your promoters.
Outbound Marketing on the other hand is still relevant. Outbound involves techniques that put your brand in front of other people. Traditional marketing, direct marketing or cold calls is the bulk of it, though some choose to include email marketing and online advertising. There are smart ways to use these tools, especially when coupled with knowledge from Inbound processes.
Ultimately, Inbound Marketing is about becoming a resource and letting people know that you're there. The more you can do in this respect, the more valuable your site and the service or product you provide can become. It is important not to underestimate the power of this type of marketing and the important role it can and should play in your marketing strategy.
That's where we come in. We have built you a tool that can help you efficiently maximize each of these tactics into one bold online marketing strategy, furthering the reach of your brand.
Learn more about our Features or Request a demo!


text: NIDA recently challenged the public to create Infographics that present current scientific information about prescription drug abuse in interesting, novel, and creative ways to help inform and educate the general public. We awarded 3 prizes and over the last several months, the other two prize winning graphics have been displayed online. The Third place Infographic, Abuse of Prescription Pain Medications Risks Heroin Use, was awarded to a team from Yale University--Susan Busch, Hongyu Zhang, Stephen McLaughlin, and Rosanna Smith. This graphic highlights the unexpected association of prescription pain reliever abuse and heroin, to generate more public discussion of prescription drug abuse. The Infographic takes the reader through the possible transition of experimenting with non-medical prescription pain relievers through serious heroin-related health consequences, highlighting the close link between prescription drug abuse and more traditional, and perhaps better understood, drugs of abuse.


text:
by Mary Oliver
Analysis: Trivia
Brain Snacks: Tasty Tidbits of Knowledge
She'd like to thank the Academy! "Flare" was selected for The Best American Poetry 1999 collection. We can understand why. (Source.)
Mary Oliver is so popular (and her descriptions so enchanting) that a New York Times travel writer did a whole piece about her poems and the town she lives in. You know you've arrived when…
Fact: "Flare" is actually the first seven sections of The Leaf and the Cloud, Mary Oliver's first book-length poem. You know what that means. Time to hit up Amazon and grab yourself a copy.


text:
To read the Guide to Planning for Graduate Studies in HTML format, follow the Table of Contents links below. To download a PDF version, click here.
New email, school, or address?
Please sign in
to your member account and review your profile.
Oct 14, 2016
- Oct 15, 2016
Fall Meeting
AAPT on:
Staff, Section Rep, & Board Sign In