Thursday, December 30, 2010

Skype for iPhone Now with Video Calls

I could remember back to 1964 at the New York's World Fair being transfixed as I spoke to my mother an father and was able to see them on the video phone in the ATT Pavilion. It sure has taken a long time for the idea of video calls to take hold. But if there is one prediction which will really take hold in 2011 it will be how we begin to make more and more video calls on our mobile phones. Apple lead the way this year with their  application FaceTime running on the iPhone 4 and iPod Touch, allowing users to have video conferencing calls on the go when they are within earshot of a Wifi network. Skype today announced the release of Skype for iPhone which is free that will allow users to place video calls over a 3G or Wifi network.

With Skype, you can:
  • Make video calls to people on their computers as well as other iPhones (details below)
  • Make free audio calls to anyone else on Skype
  • Make great value calls to landlines and mobiles around the world
The new app is compatible with the iPhone 4, iPhone 3GS, and iPod touch 4th generation with i0S 4.0 or above. You can also receive video calls on the iPod touch 3rd generation and iPad. Calls can be made between devices using the new Skype for iPhone app and desktops including Skype for Windows 4.2 and above, Skype for Mac 2.8 and above, Skype for Linux and the ASUS videophone.

So enjoy the New Year and reach out and touch someone with Skype for the iPhone!

Sunday, December 26, 2010

Documenting Student's Work with Xpaper

I have always been a big fan of the digital pen technology and have witnessed the growth of this market over the past 8 years with the release of such products as the Livescribe Pulse Smartpen and PaperShow for Teachers. Using a digital pen and digital paper makes the solutions come alive and are a ,natural for students and teachers to use since very little training is required. One of the solutions which I believe could have tremendous impact on how teachers and school administrators capture data in the schools could come about by using digital pen and paper solutions.

I have been using a product called Xpaper from a company called Talario, LLC for the past couple of years, which lets me print my documents or forms on ordinary plain paper from a color laser printer. Once the document is printed with Xpaper, it lays down a grid of microdots on the page which makes it ready to write on with your digital pen. In the example above, I used Xpaper to record the errors a student made while reading a text passage. Using the Logitech digital pen I marked up the reading passage and once I was done I docked the pen and a crystal clear PDF file was created for me to archive the document. Using Xpaper, I eliminated the need to scan the document into my computer and I was quickly able to create a workflow with the digital document. Using Xpaper, I can quickly send the PDF document in the cloud and store it on Google Docs if I prefer. Now imagine if teachers and schools administrators used this technology to process all of the forms and data collected in the schools? I think you will find that using this technology one could save time and be able to begin to manage, collect, and archive data that is important to the life of the school. If you are interested in learning more about Xpaper and how you could take advantage of this technology, please feel free to email me. To watch an overview of how Xpaper works click here.

Saturday, December 25, 2010

Post weekly (weekly)

Posted from Diigo. The rest of my favorite links are here.

Friday, December 24, 2010

aHa!Visual Web Export for MindManager 9

I find myself spending more times these days creating and putting up more  information on the web for both the classes the I teach and the workshops that I facilitate. As a result, I am always looking for tools that will make it easier for me to accomplish these goals. I spend a lot of time using various mind mapping tools to brainstorm and communicate the ideas and information that I will cover in my sessions. I tend to use MindManager 9 now to create a lot of my materials and have been looking for a way to quickly be able to output  my maps on the web. Several years ago I had reviewed aHa!Visual Web Export and found it to be an easy to use solution for moving my MindManager maps to the web. Since moving to MindManager 9 , I had a chance to take a look at the aHa!Visual Web Export plug-in which was recently updated to work with the latest version of Mindjet MindManager version 9.

Installing aHa!Visual Web Export was extremely simple process. To export your MindManager 9 mind map to the web you Select from the File Menu Export as Web Pages and then you will see an option to Export using the aHa!Visual Web Export plug in. While there are lots of ways to customize how the map will render on the web page- it is easy enough to select the default options and save your outputted files to a folder on your desktop. Once you save the outputted files you can simply upload them to your server to display them. I found the process very easy to do and within minutes I was able to view my map on the web. All of your notes and web page links are live when they are exported. You can click on this link to view the output from aHa!Visual Web Export. I would highly recommend aHa!Visual Web Export if you are looking for fast way to share your MindManager 9 maps to the web.

Wednesday, December 22, 2010

The needs of Learning Chemistry and Physics

Benefits of learning chemistry is a better understanding of the nature and the various processes that take place on it.

From the above description has explained that the material can be changed physically or chemically. By learning chemistry, we can convert natural materials into more useful products separately meet the needs of human life, and we can understand the needs of human life, and we can understand natural phenomena that we encounter in our lives every day.

a. Digestion of food substances in the body.
Food derived from growing plants. Growing plants assimilated with chemical processes. Our bodies need carbohydrates, proteins, fats, vitamins, all of which is a chemical process that can produce carbon dioxide gas, water and energy.

b. Many kind of Daily Needs
We need soap, toothpaste, textile, cosmetics, plastics, medicines, fertilizers, pesticides, fuel, paints, spices, household tools, and even different kinds of processed foods, all of which are results from the application of chemistry. Almost all the materials we need, to some extent, either directly or indirectly have a touch of chemistry.

Beside Chemistry it was Physics, Physics is the science of nature in the widest sense. Physics study of natural phenomena that are not life or matter within the scope of space and time. Physicists study the behavior and properties of matter in very different fields, from microscopic particles that make up all matter (particle physics) to the behavior of the material universe.

Benefits of physics :

To calculate equilibrium and strength of a system
example if the design of building structures

Fun
for example in jet coaster. We can get the acceleration due to gravity effects of a stressful but safe.

Optics
to correct the limitations of vision by considering the distance focus, lenses, shadows, and all macemnya, applications using that in eyeglasses, microscopes, telescopes, cameras, etc..

Fluid (substance flow)
Calculate behaviour and style on the air, fluids and other substances flow. For example create a profile to make the wings for the aircraft or let f1 car body produced by the lift or downforce to.

Acoustics:
Learn fenomena2 on sound waves. For example, make for a comfortable concert hall in terms of sound governance.

Well, just a lot really Benefits of learning chemistry and Physics.

But there are many reason why we felt that it was difficult to study chemistry and physics, don't worry, we can avoid that by Chemistry Help and Physics Help. Any Homework Help of Chemistry and Physics can be resolve by Chemistry Homework Help and Physics Homework Help. One of the most popular help is Organic chemistry help that provide more reality to our daily biological life.

Saturday, December 18, 2010

Post weekly (weekly)

  • This site replaces iCue with the news footage, etc. Looks good.

    NBC News Archives on Demand (K-12) is a collection of NBC News videos, primary source documents, images, and resources specifically designed for use in the K-12 classroom.

    * Thousands of searchable and downloadable resources (1600s to Today)
    * Video content aligned to State Standards
    * Current Events updated regularly
    * Sciences, Social Studies, Language Arts, Health and Business
    * Personalized playlists for teachers and students
    * Revolutionary flippable media player

    tags: news

  • Aviary for educators! Shared today on the CFF listserv. (Thanks, Susannah)

    tags: tools aviary music audio

  • This won't raise any test scores, but check this out.

    tags: google

Posted from Diigo. The rest of my favorite links are here.

Thursday, December 16, 2010

Computer 101: Installing a Printer on your Computer


Why? Well does everyone know how to install a basic printer? But there is the printer manual on how to install one. Every new printer that is bought off the shelf comes with one manual. Yes that true but does everyone really read those manual or do take time to understand them. To most of user installing a printer on their own is simply hard to do. If something's go wrong during the installation process they easily give up and ask a tech supp guy to do it for them with payment of course.

Most printers' installation is the same and they use the same cable connection with the computer Universal Serial Bus cable. Let's do a quick checklist on what we need to install a newly bought regular printer. The printer itself, CD driver, USB cable and the power cable. All of them must be present to be able to install the printer on to the computer. Most common mistake by people installing their printer is plugging the printer first to the computer then waiting for it to install itself. This will only work if your computer's operating system is regularly updated on all its driver and software front. Also even if you successfully installed the driver of today printer most of its monitoring software will not be included. This monitoring software is also important in the day to day operation of the printer.

When you're going to check for the ink level of your printer this additional software. Another function of this software it the maintenance side of it. Which we will not go into details here. To get started first put the CD or DVD driver into your CD/DVD ROM drive and let the auto play or if the auto play ask to allow it to run then go ahead and click the okay button. Then after clicking the button wait for it to display the welcome screen or the menu asking you to choose what kinds of installation would you like. Now to make this simple if you see an option to install all items then go ahead and check the box beside it or check all the box beside's all the item listed including the driver. This make take a little longer to install but at least will you can be sure that all features of your printer are taken care of. Now click the next button to continue. Wait for the installation program to ask for you to connect your printer.

When the program ask you to connect your printer make sure that you connect the printer properly on the USB port of your computer and turn it on and wait for the program to detect your printer and to continue installing it and the rest of the software package that goes with it. Remember to wait for it finishes the installation routine. A screen will display that the installation is done and you will know it.

Rebit’s Holiday Specials Bring “Ridiculously Simple” Discounts on PC Backup

Rebit has to be one of the easiest ways to back up your PC. I have had the opportunity to use Rebit on my laptop and it works as advertised. Rebit not only backs up your files but it also backups your applications and system. This is a great gift for the holidays! Brian


Rebit’s Holiday Specials Bring “Ridiculously Simple” Discounts on PC Backup
All Software, 1TB Drive on Sale through New Year’s Eve

LONGMONT, CO –  December 16, 2010 – Rebit Inc., the company dedicated to making backup and recovery for PC users “ridiculously simple,” today announced that it is offering holiday specials through December 31, 2010 on orders placed through www.Rebit.com.

“Our online holiday specials are a great way for users to save on complete and automatic backup and recovery for themselves and their friends, so all of those holiday memories can be safely stored and  treasured for years to come,” commented Charlene Murphy, executive vice president, sales and marketing, Rebit. 

About Rebit’s “Ridiculously Simple” Software
Rebit is the only backup and complete system recovery solution that starts working the minute it is installed, keeping PCs continuously protected from crashes, viruses or accidental file deletions.  Rebit backup and recovery is available for both Direct Attached Storage (DAS) and Network Attached Storage (NAS), and can be purchased at www.Rebit.comU.S. computer retailers and resellers can purchase through Rebit authorized distributors D&H (www.dandh.com), and SED (www.sedonline.com).

About Rebit Inc.

Rebit Inc. is a software company committed to delivering fully-automatic and complete PC backup and recovery, removing the burden of managing backup from users.  Rebit was named a 2009 and 2010 CRN Emerging Vendor by Computer Reseller News, and Rebit products have earned the Editor’s Choice Awards from Computer Times and Dragon Steel Mods. Contact Rebit at www.Rebit.com.  Rebit recommends “following the frog” via Twitter (@Rebit_Inc), Facebook (www.Facebook.com/Rebit) and the Frog Blog (www.Rebit.com).


New French Blog / Novo blog em Francês

This article is written in English and Portuguese
Este artigo está escrito em Inglês e Português

English Version:

It's a great pleasure to present you another Informix blog. This one is written in French. The author is Eric Vercelletto, which was a colleague at Informix Portugal. Eric has a long history with Informix. We was working at Informix France and decided to join Informix Portugal mainly to participate in a big and complex project several years ago (before I joined Informix). After that we met and worked together on another customer. At the time I was working mainly with tools and he managed all the engine side stuff. When he decided to embrace other challenges outside Informix, I assumed his position at that customer. It was a big challenge for me (I had relatively low experience with the engine) and Eric was a great help. I still use some of his scripts today, and I learned many things with him.
But the world never stops spinning and currently Eric is back on Informix, and he's enthusiastic about it. I wish him all the best and I really hope he is able to share some of his knowledge about Informix with the community.
He decided to write the blog in French since French people like to take care of their language. This is great news for the French community. As for us, non French speaking people we can try our best to understand it. It would be interesting to see it in English also... (just a challenge Eric ;) ). But for now, the important it to keep a steady rate of articles. And I can assure you it's hard. Welcome Eric!

The blog address is:

http://levillageinformix.blogspot.com/

(something like "the Informix village")



Versão Portuguesa:

É um grande prazer poder apresentar-vos um novo blog Informix. Desta feita escrito em Francês. O autor é Eric Vercelletto, que foi um colega da Informix Portugal. O Eric tem um longo passado com Informix. Estava a trabalhar na Informix França e decidiu juntar-se à Informix Portugal, pricipalmente para participar num projecto grande e complexo há vários anos atrás (antes de eu ingressar na Informix Portugal). Após isso conhecemo-nos e trabalhámos juntos num outro cliente. Na altura eu trabalhava essencialmente com ferramentas e ele geria o lado do motor.
Quando ele decidiu abraçar outros desafios fora da Informix, assumi a sua posição no cliente. Foi um grande desafio para mim (tinha muito pouca experiência com o motor) e o Eric foi uma grande ajuda. Ainda utilizo alguns dos seus scripts hoje, e aprendi muitas coisas com ele.
Mas o mundo dá voltas e mais voltas e actualmente o Eric está de volta ao Informix, e continua entusiasta. Desejo-lhe tudo de bom e espero sinceramente que ele consiga partilhar algum do seu conhecimento Informix com a comunidade.
Ele decidiu escrever o blog em Francês porque os Franceses gostam de cuidar da sua língua. Isto são excelentes notícias para a comunidade Francófona. Quanto a nós, que não dominamos a língua, tentaremos o nosso melhor para o perceber. Era interessante ver o conteúdo também em Inglês (só um desafio Eric... :) ). Mas por agora, o importante é manter um ritmo constante de novos artigos. E posso assegurar que não é fácl. Bem vindo Eric!


O endereço do blog é:

http://levillageinformix.blogspot.com/

(algo como "a aldeia do Informix", o que vindo da Gália, trás boas recordações de criança)

My Favorite Christmas Story

Every year for the past... many... I've tried to remember to send out this link to my favorite Christmas story. It's told by Henry Faulk and it used to be played on NPR each year. They finally stopped playing it, but the link to the story remains.

This has become a tradition for me. I play it at least once each year.

Gather the family around and settle in for what I'm certain you will find to be a wonderful story, brilliantly told. The story of a barefoot boy and his Christmas orange.

Enjoy. http://www.npr.org/templates/story/story.php?storyId=5028755

Change MySQL ROOT Password



How Change MySQL ROOT Password? its pretty simple when using phpmyadmin, especially we using XAMMP just go to http://localhost/phpmyadmin on your browser, then choose privilege menu, then write your password like picture above.

Wednesday, December 15, 2010

Informix ROI webcast

This article is written in English and Portuguese
Este artigo está escrito em Português e Inglês

English version:

Following the recent announcement of a Forrester study about Informix ROI, a webcast was held on December 13. The replay can be seen here:

https://www.techwebonlineevents.com/ars/eventregistration.do?mode=eventreg&F=1002717&K=4ON

You can listen to it in webcast format and also download the slides and sound file.
The presentation was done by Jon Erickson from Forrester and Richard Wozniak who browses through some of the Panther key features.
Be sure to pass this to your company management!



Versão Portuguesa:

No seguimento do recente anúncio sobre um estudo da Forrester sobre o ROI (return on investment) do Informix, foi apresentado um webcast no dia 13 de Dezembro. Pode rever esta apresentação aqui:

https://www.techwebonlineevents.com/ars/eventregistration.do?mode=eventreg&F=1002717&K=4ON

Pode ouvir/ver em formato webcast e também fazer o download dos ficheiros com os slides e o som.
A apresentação foi feita por Jon Erickson da Forrester e Richard Wozniak que abordou algumas das principais funcionalidades da versão Panther (11.7)
Não deixe de divulgar esta informação aos gestores da sua organização!

Tuesday, December 14, 2010

Google Chrome for Linux

Back in February I posted a list of Linux web browsers. I mentioned that a stable version of Chromium (the open-source basis for Google Chrome) would soon be available for Linux. I see that Chromium is now available in the Ubuntu repositories and a rpm package is also available for Fedora based distributions as far as I can tell.

Alternatively, you can now download installation packages for a stable version of Google Chrome for Linux. Packages are available in 32-bit and 64-bit versions of Debian, Ubuntu, Fedora and openSUSE. Chrome is also available in the Ubuntu canonical repository.


I installed the 64-bit version of Chrome on Xubuntu and it certainly appears to be very fast. I have yet to attempt all my usual web-based tasks on Chrome, but what I have tried has worked well. The growing collection of extensions for Chrome mean that I may be in a position to use it as my main browser rather than Firefox, although I may wait and see what the upcoming version 4 of Firefox has to offer.


Monday, December 13, 2010

Computer 101: Parts that Affects the Over-All Computer System Performance. Part-2


Another part that directly affects the over-all performance of the computer is the amount of memory installed in relation with the software requirement of the user. For most standard computer the minimum amount installed should be 2 Gigabytes but this is only for standard user. This amount of memory my vary depending on the software requirements of the user. For any professional user that uses software intensive application then it should be more than 4 gigabytes. Another type or requirements is for the gaming industry. Games that needs vast amount of memory should have more memory preferred for it. The more memory there is available for the software the better. Remember the Operating system like MS Windows or MAC OS first and foremost is the first who uses this memory to function properly.


Each of this Operating System software requires each minimum memory requirements to function properly. All software requires being loaded into the memory to before being able to function normally. To verify the amount of memory installed into your computer, use the DXDIAGNOSTIC Tool or just check the system information of your computer via the control panel or by accessing the properties of the my computer and viewing the system information.


Another parts that contribute to the overall performance of the computer is the bus speed of the motherboard and the seek time of the hard disk. For the seek time I have already mentioned this on the older post on this blog. For the system bus it is where the data travel from one component to another during the processing of information. It all starts from the input to the processing to the output. The bus is like a road or system of road wherein the data is the put into a carrying signal that acts like a vehicle the data is the person going from one place to another. In order for them to reach its intended destination they must use the road or system bus. Wider system bus or more data it can handle in a given cycle the faster the information is process the better. Simply put it if a slow bus rate is use to transfer huge amount of data for each given time then you have a slow processing function and a slow output even if you have a fast processor, large amount of memory and fast hard drive. The same is true with all the other aspects they must be all fast in order to complement each other for the over-all performance of your computer.

Sunday, December 12, 2010

Computer 101: Parts that Affects the Over-All Computer System Performance. Part-1

Processing speed, Booting speed and over-all performance of your computer. This is always what we wanted from our computer, from desktop to laptop. What ever the model or kind of computer that we have we need speed in it's performance. My processor has 2 or 3 Ghz of computing power but still it seems slow to react to all my task. Well yup your processor is fast, but it just one of the many factor that affect the over-all speed performance of the computer. But they say that if you have a very fast processor then it good enough to make your computer fast also in processing. Partly true and wrong. That just sales talk, most sale person will talk about a lot of things even magnifying feature that should be standard in every computer. Especially if they know that the person buying does not possesses the technical knowledge to see thru what thy saying. Let's see there are at least four parts of the computer that needs to be attune with one another to really know if your system is fast enough for you. 

First there is the processor, which should be in quad core technology by now. The what? Quad core processor meaning your computer should have at least FOUR processor in it. But how do I determine if my processor has four processor in it, inst that technology suppose to be for super computer? Well yes it's true back then and more than four is needed for super computer. Do not bother with dual core processor, the standard for today's processor is four processor or Quad Processor. Now how do we determined that the computer that I am going to get has four processor. Please see screenshot below.



As you can see from the picture above the illustration of the Quad technology with four processor. Now how did you get there, can I as a regular guy know this. Yes everyone can do this display how many processor there computer has. Now wait a minute here, there is only one processor every time i look inside a new computer, the motherboard contains only one, how come there is four of them there? Yup your correct there is only one  package inside every computer. It's like this everybody knows that the normal is there is one  main building big or small right. But inside this main building there are several rooms, especially the really big one. The same is also true for all new quad core processor. There is only one package but inside this package there can be four processor inside instead of the regular one. Now designer and engineer's where able to implement that design it all started with the dual core processor. They say two is better than one, but four or more is much much better. Now that quad processor is becoming or is already a standard in computing then you need to know how to verify it. To display the screen-shot above just follow this simple step.

Windows 7 Control Panel
Click the start button and find and click on the control panel menu. Then the screen-shot above will appear. On the control panel please select the system and security sub-menu highlighted above. Then the screen-shot below will appear.


From the screen shot below please click on the Device Manager Link and the Device Manager that contain all the hardware information on your computer will appear just like on the screen shoot below.


On the device manager just click on the processor tree to display how many processor is there on your computer. It will show just how many there are. Just like on the first screen shot. More on my next post.





               


Panther: Name service cache

This article is written in English and Portuguese
Este artigo está escrito em Inglês e Português

English version:

A recent thread in the IIUG mailing list (relative to a reverse DNS issue) reminded me of a new Panther (version 11.7) functionality that was on my list for articles. I've been avoiding many of the bigger and more important features because they will take a lot of time to write about... I hope this one will be shorter.

Informix needs to read several files or interact with DNS servers each time you try to open a connection. Considering Unix and Linux (Windows is a bit different technically, but not that much conceptually), these are some of the actions the engine must do:
  1. Depending on your host resolution criteria it will probably open the /etc/hosts file to search for your client's IP address. If it's not there it will contact your DNS server in order to request the name associated with the IP address.
    Note that all this is done by a system call.
  2. It will access /etc/passwd (or equivalent) to get your user details (HOME dir, password - this is probably stored in another file like /etc/shadow - , user id, group id etc.)
The engine must also access /etc/services and /etc/group in other situations.
Depending on your environment these activities can take a bit of time, and require some significant CPU usage. There are systems with high number of connections per second which can naturally transform this into a significant issue.
To give you an example I do regular work on a system that used to receive a very large number of requests from CGI programs. So, each request received by HTTP required a new process on the application server, and a new connection on the database server. They had peaks of tens of requests per second. Currently they're using Fast CGI with noticeable improvements.
Anyway, IBM decided to give us the chance to optimize this by caching previous results (file searches and DNS requests). This is done with the new parameter called NS_CACHE (from Name Service Cache). The format of this $ONCONFIG parameter is:

host=num_secs,services=num_secs,user=num_secs,group=num_secs

Each comma separated pair (functionality=num_secs) configures the number of seconds that the engine will cache a query result for that functionality. I'm calling it functionality, because it can be implemented through files or system APIs. The documentation could be clearer, but let's check each one:
  • host
    This is the host and IP address resolution service. Depending on your system configuration (on most Unixes and Linux this is specified in /etc/nsswitch.conf) it can be resolved by reading the /etc/hosts file and/or making a request to your DNS servers
  • service
    This should be the map between service names and system ports, usually done by reading /etc/services. The only situation that comes to my mind where this is used is when you're trying to start a listener (either during engine startup or after that with onmode -P) or when you're trying to make a distributed query to another engine, and you use names in your INFORMIXSQLHOSTS instead of port numbers. In any case, I may be missing something...
  • user
    This is very important. It refers to all the user related info that Informix gathers from the OS and that is relevant to Informix. The information can be stored in /etc/passwd, /etc/shadow, or indirectly be managed by external services like LDAP. It can include:
    - Home dir
    - User ID
    - Group ID
    - Password
    - User status (enable or disable
  • group
    This relates to the OS group information. Usually done by reading /etc/group
If the specified number of seconds to cache the information is zero, it means that we don't want to cache it. So the behavior will be the old engine behavior (for each relevant request, the information must be obtained).
The parameter can be changed online with onmode -wm

It's important that you fully understand the implications of caching these kind of information. By asking Informix to cache this info, we're also assuming the risk of working with stale information. Let's imagine a simple scenario. Assume this sequence of events:
  1. At time T0 you connect using user and password to the engine which is setup to cache user information for 600s (10 minutes).
  2. At time T1 you change that user password
  3. At time T2, the same user tries to connect to the Informix database with the new password. It will fail!
  4. At time T3 (T0 + the number of seconds to cache user information) the user repeats the connection attempt with the new password. It will succeed!
How can you avoid situation 3? If you change the cache timeout to 0, it will work as a flush.
If for example you do some changes to your user's information you can run:


onmode -wm NS_CACHE="host=900,service=900,user=0,group=900"
onmode -wm NS_CACHE="host=900,service=900,user=900,group=900"


These commands will flush the user information cache, and then reactivate it.

So, the point I'd like to make is that this feature can help you improve performance (specially for systems with an high connection rate), but it can have some side effects. You can workaround these ones, but for that you must know they exist.


Versão Portuguesa:

Uma discussão recente na lista de correio do IIUG (relativa a um problema com reverse DNS) lembrou-me de uma funcionalidade nova do Panther (versão 11.7) que estava na minha lista de temas a abordar. Tenho andando a evitar muitas das maiores e mais importantes novidades porque vou demorar bastante tempo a escrever sobre elas.... Espero que esta seja mais reduzida.

O Informix tem de ler diversos ficheiros ou interagir com servidores de nomes (DNS) cada vez que abre uma conexão. Considerando o Unix e Linux (em Windows será um pouco diferente tecnicamente, mas não muito conceptualmente), estas são as acções que o motor tem de fazer durante o estabelecimento de uma conexão:

  1. Dependendo do critério usado para resolver endereços e nomes, provavelmente irá abrir o ficheiro /etc/hosts para procurar o IP da conexão. Se não o encontrar irá provavelmente contactar o servidor de nomes (DNS) e pedir o nome associado ao IP de onde chega a conexão.
    Note-se que isto é feito com uma chamada de sistema e não cabe ao Informix definir os critérios.
  2. Irá aceder ao /etc/passwd (ou equivalente) para obter os dados do utilizador (HOME dir, password - isto deve estar guardado noutro ficheiros como o /etc/shadow- , id de utilizador, id de grupo etc.)
O motor também tem de aceder ao /etc/services e /etc/group noutras situações.
Dependendo do seu ambiente estas operações podem demorar um pouco e requerer um consumo de CPU relevante. Existem sistemas com muitas conexões novas por segundo o que naturalmente pode transformar isto num problema sério.
Para dar um exemplo, trabalho regularmente com um sistema que em dada altura recebia um enorme número de pedidos por CGI. Sendo CGI, cada pedido recebido via HTTP requeria um novo processo na máquina do servidor aplicacional, e uma nova conexão na base de dados. Tinham picos de dezenas de ligações por segundo. Actualmente estão a usar Fast CGIs com benefício notórios.
De qualquer forma a IBM decidiu dar aos utilizadores a oportunidade de optimizarem estes aspectos, através de uma cache que guarda respostas anteriores (pesquisas em ficheiros e resultados de DNS). Isto é feito com um novo parâmetro designado NS_CACHE (de Name Service Cache). O formato do parâmtro do $ONCONFIG é:

host=num_segs,services=num_segs,user=num_segs,group=num_segs

Cada par (funcionalidade=num_segs) separado por vírgula, configura o número de segundos durante os quais o motor irá manter em cache o resultado de uma pesquisa para essa funcionalidade. Estou a chamar-lhe "funcionalidade", porque pode ser implementada usando ficheiros ou APIs de sistema. A documentação deveria ser mais clara, mas vamos ver cada uma:
  • host
    O serviço de resolução de nomes e endereços IP. Conforme a configuração do seu sistema (na maioria dos Unixes e Linux isto é definido em /etc/nsswitch.conf) pode ser resolvido pelo ficheiro /etc/hosts ou fazendo um pedido aos servidores de DNS
  • service
    Este é o mapeamento entre o nome de serviços e as portas de sistema, habitualmente feito através da leitura do ficheiro /etc/services. As únicas situações que me ocorrem em que isto é usado é quando arrancamos com um listener (seja no arranque do motor ou depois quando se usa o onmode -P), ou quando tentamos executar uma query distríbuida a outro motor, e usamos nomes no nosso INFORMIXSQLHOSTS em vez de números de portos. Mas pode estar a escapar-me alguma coisa, e haver outras...
  • user
    Este é muito importante. Refere-se a toda a informação relativa aos utilizadores que o Informix obtém do sistema operativo e que é relevante para o Informix. A informação é guardada no /etc/passwd e /etc/shadow, ou gerida indirectamente em serviços externos como LDAP. Pode incluir:
    - Home dir
    - ID de utilizador
    - ID de grupo
    - Palavra passe
    - Estado do utilizador (activo, inactivo)
  • group
    Isto diz respeito à informação de grupos do sistema operativo. Normalmente feito por consulta ao ficheiro /etc/group

Se o número de segundos especificado para a cache for zero, significa que não queremos fazer caching. Portanto o comportamento será o antigo do motor (para cada pedido a informação tem de ser obtida).

O parâmetro pode ser modificado online com o comando onmode -wm

É importante que entenda completamente todas as implicações de fazer caching deste tipo de informação. Ao pedir ao Informix que guarde e reutilize a informação já obtida, estamos também a assumir o risco de trabalhar com informação entretanto desactualizada. Vamos imaginar um cenário simples. Consideremos a seguinte sequência de eventos:

  1. No momento T0 conectamo-nos usando um utilizador e palavra chave a um motor configurado para efectuar caching por 600 segundos (10 minutos).
  2. No momento T1 mudamos a palavra chave desse mesmo utilizador.
  3. No momento T2 o mesmo utilizador tenta conectar-se ao Informix usando a nova palavra chave. Vai falhar!
  4. No momento T3 (T0+ o número de segundos configurado para a cache de utilizador) o utilizador repete a tentativa de acesso com a nova palavra chave. Vai ter sucesso!
Como pode evitar a situação do ponto 3? Se mudar o tempo de cache para 0, funciona como uma limpeza da cache.
Se por exemplo efectuar mudanças na informação dos utilizadores, pode executar:


onmode -wm NS_CACHE="host=900,service=900,user=0,group=900"
onmode -wm NS_CACHE="host=900,service=900,user=900,group=900"


Estes comandos fazem a limpeza da informação e depois re-activam a cache.

Portanto, o ponto que gostaria de frisar é que esta funcionalidade pode melhorar o desempenho (especialmente em sistemas com elevada frequência de novas conexões), mas também pode ter efeitos secundários. Estes podem ser contornados, mas para isso temos de saber que existem.

21 Things that will Disappear in Ten Years? My reply

Recently, someone on twitter pointed me to this blog post about twenty one things that will disappear in education by 2020. I read it fully and have copied and pasted it here along with my responses. What do you think?

1. Desks
The 21st century does not fit neatly into rows. Neither should your students. Allow the network-based concepts of flow, collaboration, and dynamism help you rearrange your room for authentic 21st century learning.
I don’t see this happening in the next ten years. Why not? There is nothing to suggest that our colleges are changing the way they teach, nor how they teach education majors how to teach. We teach how we were taught, so as long as the model remains the old model, well continue to teach that way.

Another reason - it would take WAY too much money to replace all the desks with tables, etc. Too many of us remember the Open Classroom fad of the 70’s and what a failure that was - for a host of reasons. I doubt that many will be splurging on new furniture with the risk of it turning into another fad.

2. Language Labs
Foreign language acquisition is only a smart phone away. Get rid of those clunky desktops and monitors and do something fun with that room.
This MAY happen if the foreign language teachers can see a successful model. Not until.

3. Computers
Ok, so this is a trick answer. More precisely this one should read: 'Our concept of what a computer is'. Because computing is going mobile and over the next decade we're going to see the full fury of individualized computing via handhelds come to the fore. Can't wait.
I HOPE this one doesn’t come to pass. Why? While the smart phones are getting better and the apps more powerful, they still can’t replace the laptop for MANY things. Typing any sort of text beyond a paragraph is far too cumbersome. In fact, doing much more than just using it as a consumer isn’t there, yet. Maybe in ten years. Still, we’ve got powerful laptops that can do everything the phone can do - and MUCH more - and many (most?) schools block access to to. I’d RATHER hear that schools will stop blocking Google Docs and wikis, and blogs, and other such nonsense.

the same holds true, in my opinion, for ipads and ipod touches. Our models for delivering our curriculum haven’t stalled because we’ve been waiting for an ipad. They’re consumer devices, not creativity devices. And pointing to a few exceptions doesn’t change the overall nature of the device, IMHO.

4. Homework
The 21st century is a 24/7 environment. And the next decade is going to see the traditional temporal boundaries between home and school disappear. And despite whatever Secretary Duncan might say, we don't need kids to 'go to school' more; we need them to 'learn' more. And this will be done 24/7 and on the move (see #3).
I would hope that homework would not disappear, either. Let’s do some math. We’ve got the students for 13 years, for 7 hours per day for 180 days per year. That comes to 16,380 hours. That, compared to 13 years times 365 days times 24 hours, MINUS the time they spend in school comes to 97,500 hours. That means that we have them for less than 17% of the time in those 13 years. I don’t think it’s possible for them to learn all that we’re saying that they SHOULD learn if they’re only asked to learn it in school.

I agree that the 21st Century may be a 24/7 environment, and not a 7/5 environment. So that means that learning must happen outside of school - at home. Doing homework.

5. The Role of Standardized Tests in College Admissions
The AP Exam is on its last legs. The SAT isn't far behind. Over the next ten years, we will see Digital Portfolios replace test scores as the #1 factor in college admissions.
Not so sure about this one, either. First, the teachers will need to become much more literate in those areas, AND they must see the model of its use in order to duplicate it. That means that the colleges themselves will have to be training new teachers to use the portfolios. And THAT means that the colleges will have somehow found a way (and the TIME) to examine portfolios of work in order to know whether or not to accept a student. They will have to know what to look for (how to grade them) in order to know if a student is college material or not. Think about how much time THAT would take. I just don’t see the colleges being eager to make that happen. Certainly not in ten years. We know how slowly things change in education.

6. Differentiated Instruction as the Sign of a Distinguished Teacher
The 21st century is customizable. In ten years, the teacher who hasn't yet figured out how to use tech to personalize learning will be the teacher out of a job. Differentiation won't make you 'distinguished'; it'll just be a natural part of your work.
Maybe, but not if computers are replaced by cell phones and ipads. Just having those students practice with ipad apps or cell phone apps isn’t going to give them the skills to do real research, manage their online resources, and create knowledge.

I do think that that a teacher who isn’t able to use technology seamlessly in ten years SHOULD be out looking for a job Now, I’m not talking about K-2 yeachers here. I still think the children need a LOT more than computers at that age. That said, however, there appears to be nothing on the horizon that would indicate that this skill - or lack thereof - will ever be grounds for dismissal.

7. Fear of Wikipedia
Wikipedia is the greatest democratizing force in the world right now. If you are afraid of letting your students peruse it, it's time you get over yourself.
I hope this is true, but unless Jimmy Wales can find a way to support that project, it may not even exist in ten years.

8. Paperbacks
Books were nice. In ten years' time, all reading will be via digital means. And yes, I know, you like the 'feel' of paper. Well, in ten years' time you'll hardly tell the difference as 'paper' itself becomes digitized.
Again, I hope this isn’t an accurate prediction. I can pick up a paperback at a yard sale for $.25 and it can circulate for years and years. Not so with e-books. Aside from the digital divide issues, I don’t think it’s good for education. It’ll happen someday. It has to. Just not in the next ten years.

9. Attendance Offices
Bio scans. 'Nuff said.
Yes, bio scans and along with that will be all the background information on that student. Past grades and disciplinary reports, clubs, etc. We won’t even have to get to know them!

Seriously, though,  I REALLY hope this one won't happen.

10. Lockers
A coat-check, maybe.
A secure coat check. Some place to keep your personal items where they won’t be stolen. Something like, maybe, a locker. :-)

11. IT Departments
Ok, so this is another trick answer. More subtly put: IT Departments as we currently know them. Cloud computing and a decade's worth of increased wifi and satellite access will make some of the traditional roles of IT -- software, security, and connectivity -- a thing of the past. What will IT professionals do with all their free time? Innovate. Look to tech departments to instigate real change in the function of schools over the next twenty years.
I don’t know. I’d think that the additional demands on the network to be able to reach the cloud consistently, and to support a network that allows students and staff to bring in their own hardware, will make their jobs even more demanding, not less.

12. Centralized Institutions
School buildings are going to become 'homebases' of learning, not the institutions where all learning happens. Buildings will get smaller and greener, student and teacher schedules will change to allow less people on campus at any one time, and more teachers and students will be going out into their communities to engage in experiential learning.
That would be nice. I just don’t see us going from here to there in just ten years. WAY too much has to change in order for that to happen.

13. Organization of Educational Services by Grade
Education over the next ten years will become more individualized, leaving the bulk of grade-based learning in the past. Students will form peer groups by interest and these interest groups will petition for specialized learning. The structure of K-12 will be fundamentally altered.
Many schools today are saying that they’re becoming more individualized already - because they use Plato ro Study Island. I hope that if your prediction comes to pass that it’s done correctly. When the research begins to show that it’s the ideal way to go, then maybe.

14. Education School Classes that Fail to Integrate Social Technology
This is actually one that could occur over the next five years. Education Schools have to realize that if they are to remain relevant, they are going to have to demand that 21st century tech integration be modeled by the very professors who are supposed to be preparing our teachers.
(Ed. Note:  Check out Plock's 2010 nomination for best blog post:  "Why Teachers Should Blog")
There y’ go! This is what I was saying earlier. This MUST change. Otherwise, our “headwaters’ will continue to pollute our teacher pool. But, recently I spoke to a group of higher ed professionals. I made a lot of assumptions going in. I THOUGHT that most would have, by now, edited a wiki page, and have used Google Docs or Windows live and would have used discussion forums with the students. I was shocked to discover that in that entire room, only THREE had edited a wiki page, TWO had used Google Docs, and only half a dozen or so had used discussion forums with students. None in that room kmew what an aggregator was.

There is a VERY long way to go in this area. Things may begin to change in the next five years, but I don’t see significant, systemic changes occurring for some time.

15. Paid/Outsourced Professional Development
No one knows your school as well as you. With the power of a PLN in their backpockets, teachers will rise up to replace peripatetic professional development gurus as the source of schoolwide prof dev programs. This is already happening.
In Pennsylvania that is happening already. There is a very closely connected group of instructional coaches around the state - some 500+ strong - who are in PLCs in Twitter, facebook, classroom 2.0, and more, and they are, indeed, leading the PD in their districts. That’s been happening for years already. They are connected, and passionate learners who are the driving forces in their districts for instructional change.

Of course, all this comes at a time when I was hoping to be able to do some PD in my early retirement years. Oh well, what they’re doing is HUGE for PA. I’m proud to be associated with them.

16. Current Curricular Norms
There is no reason why every student needs to take however many credits in the same course of study as every other student. The root of curricular change will be the shift in middle schools to a role as foundational content providers and high schools as places for specialized learning.
That will happen if the tests go away. Once we stop trying to make every student the same, that will happen. Don’t see that happening any time soon, though.

17. Parent-Teacher Conference Night
Ongoing parent-teacher relations in virtual reality will make parent-teacher conference nights seem quaint. Over the next ten years, parents and teachers will become closer than ever as a result of virtual communication opportunities. And parents will drive schools to become ever more tech integrated.
I think that the technology will, indeed, make communication easier and more timely between teachers and parents. And students. Still, I like to press the flesh and meet them and establish a bit of trust and common goals. I hope those don’t go away.

18. Typical Cafeteria Food
Nutrition information + handhelds + cost comparison = the end of $3.00 bowls of microwaved mac and cheese. At least, I so hope so.
Amen.

19. Outsourced Graphic Design and Webmastering
You need a website/brochure/promo/etc.? Well, for goodness sake just let your kids do it. By the end of the decade -- in the best of schools -- they will be.
Yes. No reaon NOT to. I’m not a fan of Dreamweaver for making school websites. Too steep of a learning curve to master the program, and there’s no real need to. Setting up and customizing a Drupal or Joomla site to create a website that has dynamic content is the way to go, for me.

20. High School Algebra I
Within the decade, it will either become the norm to teach this course in middle school or we'll have finally woken up to the fact that there's no reason to give algebra weight over statistics and IT in high school for non-math majors (and they will have all taken it in middle school anyway).
Hmm. Not sure about that one. I WOULD like to see math being overhauled so that we’re teaching less of how to solve an equation and more about WHY and what to do with the answers. Like Dan Meyer and Conrad Wolfram have recently discussed in the Tedx talks.

21. Paper
In ten years' time, schools will decrease their paper consumption by no less than 90%. And the printing industry and the copier industry and the paper industry itself will either adjust or perish.
I do believe it will be reduced, thankfully, and it would be great if it did reach the 90% level. But, SO much has to change for that to happen, and change happens slowly in education. We used to joke that educators didn’t wear watches, we wore calendars.
---
So, what do you think?

P.S. (Added 12/13)
I think that all those points could happen in ten years, but the focus in the schools would have to be on change. That's not their focus. Right now it's on AYP. That's it. Nothing else matters if they're not making AYP. Right or wrong, it's just the way it is. So, change, if it's not going to either save money or improve test scores, I don't believe will happen.

Saturday, December 11, 2010

Post weekly (weekly)

  • search engine for creative commons images. Grab code to embed the image or click the image to be taken to the source

    tags: creativecommons

  • Shared recently on twitter. No account needed. For you but probably not the students. Nothing wrong, but certainly won't raise a test score. :)

    tags: photos fun

Posted from Diigo. The rest of my favorite links are here.

Creating Language Arts Lessons with PaperShow for Teachers

As more and more teachers have begun to use PaperShow for Teachers in the classroom I wanted to share this tip for creating quick grammar and cloze technique activities. Using the interactive paper that comes with PaperShow for Teachers gives you the freedom to create activities for the classroom that your students can interact with. Once you create the activity and print it out on the interactive paper you can then pass the activity out to your students and have them complete it from their desks, so that everyone can see. Likewise you could use it to model how to complete the activity so that everyone can see how it is done. So lets get started!

I have found that the trick to creating these activities is using PowerPoint. So open PowerPoint and create one slide for each of your activities. In the screen shot below you will see that I created a slide that the students could use to correct the grammar.



It is probably a good idea to select a simple PowerPoint style that has a white background for two reasons: one, this will use less ink and two, it will be easier for your student to see the text when it is printed. Likewise, you will want to select a larger font so that it will be easier for your students to write on once it is printed on the interactive paper. For the second activity I created a cloze activity from the first stave of A Christmas Carol. I simply pasted the text into my PowerPoint slide and then removed the text and used an underscore to create the gap. For each of the words, I cut out I then pasted them on the bottom of the slide.

Now that my activity is completed I can save my PowerPoint file and import the slide deck into the PaperShow for Teachers application that is on the USB key and print it on the PaperShow for Teachers interactive paper. PaperShow for Teachers will prompt you print the slides on the interactive paper so make sure that you have the paper loaded in your color printer before clicking the OK button. Just a tip it is good idea to place the Printer Sticker on the printer that you will be using with PaperShow for Teachers that you received when you purchased the PaperShow for Teachers Starter Kit to help remind you how to orient the interactive  paper.

Here is a quick screencast of how to create import your activity into the PaperShow for Teachers application.
Click on this link to see a video on how to import your PowerPoint Slides into PaperShow for Teachers

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Sweet Tomatoes Printable Coupons