Accéder au contenu principal

Articles

With an iPhone jailbroken ios 4, how to setup tethering with ssh for free

Free tethering on iPhone with jailbroken IOS 4.0.1 and Ubuntu Linux. That is also possible on windows with putty. I. Preparing the operation, setup of the necessary programs 1. Install openSSH with cydia then reboot the iPhone 2. Install sshfs to browse all the iphone files easily (sudo apt-get install sshfs) 3. Download the fixed terminal (step not necessary) http://code.google.com/p/mobileterminal/downloads/list which is useful for changing the default password right on the iphone. 4. Get the iphone address in the wifi settings (let's say it is 192.168.0.101) 5. Using sshfs, mount the iPhone filesystem : mkdir myiphone && sshfs root@192.168.0.101:/ myiphone 6. Copy the unziped Terminal application in /var/stash/Applications folder of the iPhone filesystem then reboot the iPhone 7. Change the default password (alpine). See : http://iphoneoverdose.com/2008/how-to-change-the-default-alpine-ssh-password-on-your-iphone/ II. Tether now! 1. Create an AdHoc connection on Ubuntu w...

Toshiba NB 200

It's 2009, I've acquired a brand new TOSHIBA NB 200 NetBook. The first thing i did : install Ubuntu 04.09. I had hard time to setup the wifi, but finally, i succeded. I have wireless internet now with my netbook! My wireless card is an Atheros 9285. Just followed the procedure described in the page : http://wireless.kernel.org/en/users/Download And it worked like a charm. 1. Dowload 2. Compilation 3. Installation 4. Reboot 5. Connexion via ubuntu GUI Update, it's 2016, now, I have restarted my netbook which now uses Ubuntu 14.04. Problem, the sound does not work. This is how I fixed it using the advice from this forum page : sudo apt-get install alsa-base sudo apt-get install pulseaudio sudo gedit /etc/modprobe.d/alsa-base.conf then add at the end of the file: options snd-hda-intel model=auto

Home network, IP adress behind a router, how it works?

If you're using a router to access the Internet, then, maybe, you have noticed that your computer IP address is not the same seen from a computer or server outside your local network. Your router is hiding your local adress and permit the sharing of one single access to the Internet. How is it working? The router uses a technique named NAPT (Network Address Port Translator). NAP ... What? Typically, several computers are linked to one router in a Small or Home Office (SOHO). This router has only one IP address and is providing this single access to the SOHO computers. Let's say that, in fact, SOHO is Pr. John Doe's local network. Pr. John Doe has one nice black and silver brand new laptop featuring a huge hard drive disk and the latest processor. He owns as well, one slow and an old dusty computer he uses from time to time to browse the net. Let call the first computer, computer B like Brilliant and the second one, computer C like Crappy. A is the name of the router. Compu...

Sockets

For a software engineer, a socket is a network interface. Programs talking to each other are sharing the same thread. There are two communication modes : connected : Stream Sockets unconnected : Datagram Sockets In connected mode, the excellent quality of transmission is achieved using TCP . Web browsing with HTTP, for example, is actually using TCP. TCP is informationlossless! The information reach the final destination in the original order and no data is lost. The protocol used by Datagram Sockets is UDP. A packet retrieving information must be implemented.

A discussion about "delete this" in C++

To test your C++ programming experience and curiosity, a pop quiz question could be : what can you say about the C++ expression "delete this"? In C++, "this" keyword is used in object member functions and is a pointer to the curent object. As a beginner, the answer seemed to be obvious to me: how the language can allow an object to commit suicide? Impossible, I thought. However, it's possible to "delete this". Deleting the current object does not cause compilation errors. Although "delete this" is accepted by compilation, its usage can lead to logic errors. Indeed, if this suicide is absolutely necessary, the following rules must be observed: 1. The object must be created via dynamic allocation using new operator. 2. No member function of the object is invoked on "this" object after suicide. 3. No member object of "this" object is called after suicide. 4. Nothing will use "this" object after suicide. P...

Begginners : How to learn VHDL!

VHDL is one of the most Hardware Description Language used. This Description Language has many advantages over the others: VHDL has powerful synthesis functions allowing a strong and friendly design reuse methodology. This single advantage is so strong designers should not look aside. Good digital designs are generic a parameterizable. They are easy to maintain, reuse and help to produce complex system quicker. So, How to learn VHDL? 1. Learn Boolean algebra/ Boolean logic This will give you a better comprehension about the logic of a digital circuit and an overview on how computation is done on basic circuits. http://en.wikibooks.org/wiki/Digital_Circuits 2. Learn Finite state machine and Sequential Logic. http://en.wikipedia.org/wiki/Finite_state_machine Those two notions are absolute prerequisite to start coding in VHDL. This done, you can start a VHDL tutorial and then you're ready for the next chapters.