Find more education infographics on e-Learning Infographics
Category Archives: #Code
When life is just….right….
I …Love…This !!!!
Be afraid mortals… Be afraid !!!
In a leap for robot development, the MIT researchers who built a robotic cheetah have now trained it to see and jump over hurdles as it runs—making this the first four-legged robot to run and jump over obstacles autonomously.
Read more at: http://phys.org/news/2015-05-cheetah-robot-video.html#jCp
Can technology solve the problems of the Caribbean?
As a Technologist, I wonder if the problems in the Caribbean can be solved by technology. The short answer is yes. For this reason, it is my mandate in life to implement technical solutions to various facets of my life and hopefully, those around me can learn and adapt to the new paradigm that the region will have to adhere to.
DDAO and the technology unemployed in Caribbean – rambling
<rambling>
Can Distributed Decentralized Automonous Organizations function in the Caribbean ? Yes, it can and will. It’s just a matter of what scale and what functions the communities will want to implement these systems. There will be resistance. But this will only by those who are part of the increasing technology unemployed with signicant financial debt. My suggestion would be :
- Become part of a community that is self-reliant and become free of any financial debt.
- Find the thing you love to do, because you will have no other reason to live, as it won’t be neccessary to work.
</ramblings>
Businesses of the future will have API abilities
If you company does not offer an application program interface(API) within 10 years, your business will fail.
They who understands and knows how to manipulate the APIs around their world, will not be in charge of their reality.
— Stanford Mings
Great weekend at Caguas #Mini #Makerfaire
ISP Bandwidth test monitoring
This allows you to test your internet service and get an regular email with the bandwidth test.
Requirements
- Speedtest CLI
Install
Python -c:\python
Speedtest_CLI – c:\scripts
SendEmail – c:\scripts\sendEmail
Crontab -(Default)
Setup
- Create folder c:\scripts
- Run and connect to Atlanta Comcast
- Hosted by Comcast (Atlanta, GA) : Server # 1767
- c:\python34\python c:\scripts\speedtest_cli.py –server 1767
- See Results below for example
- Batch File ( c:\scripts\speedtest.bat )
- Add to Crontab
Every hour – 0 * * * * c:\scripts\speedtest.bat
c:\scripts\speedtest.bat
date /T > c:\scripts\ga.sp
time /T >> c:\scripts\ga.sp
c:\python\python c:\scripts\speedtest_cli.py –server 1767 >> c:\scripts\ga.sp
c:\scripts\sendemail\sendemail -f %COMPUTERNAME%@%USERDOMAIN% -t stanford@tech.vi -u “SpeedTest %DATE:~4,2%-%DATE:~7,2%-%DATE:~-4%” -o message-file=”C:\scripts\ga.sp” -a “C:\scripts\ga.sp”
Results (e.g) :
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from Communications Technologies (xx.xx.xx.xx)…
Hosted by Comcast (Atlanta, GA) [2588.72 km]: 126.965 ms
Testing download speed………………………………….
Download: 4.06 Mbits/s
Testing upload speed…………………………………………..
Upload: 4.30 Mbits/s
IT Ninja Tools -ver 0
Windows
Find what is running on specific ports : netstat -a -b -n
Install Telnet from command line : pkgmgr /iu:”TelnetClient”
code … killproc.c
This week is Computer Science Education Week. As part of their Hour of Code, I will be posting my source code from as far as back as possible.
It’s a bunch of gunk and fudges, so don’t judge me. BTW… everything is BSD licensed.
After years of having to do it either manually through Task Manager or using a scripting engine like AutoIT, I finally settled down and wrote my own Win32 application that does massacres processes that I don’t like. Will post source code later. Note that this kills all instances of the specified process. Usage : killproc.exe […]
killproc.c
#include<windows.h>
#include<process.h>
#include <Tlhelp32.h>
#include<winbase.h>
#include<stdio.h>
#include<string.h>
void killProcessByName(const char*filename){
HANDLE hSnapShot =CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0);
PROCESSENTRY32 pEntry;
pEntry.dwSize =sizeof(pEntry);
BOOL hRes =Process32First(hSnapShot,&pEntry);
while(hRes){if(strcmp(pEntry.szExeFile, filename)==0){
HANDLE hProcess =OpenProcess(PROCESS_TERMINATE,0,(DWORD) pEntry.th32ProcessID);
if(hProcess != NULL){
TerminateProcess(hProcess,9);
CloseHandle(hProcess);
}
}
hRes =Process32Next(hSnapShot,&pEntry);
}
CloseHandle(hSnapShot);
}
int main(int argc, char * argv[]){
if (argc>1)
{
killProcessByName(argv[1]);
printf (“Killing process named %s\n”,argv[1]);
} else
{
printf (“Usage : killproc <procname>\n”);
}
return 0;
}