Eindelijk, Sire heeft mijn levensmotto ontdekt. Niets mooier dan je eigen spullen fiksen!
Of het nou een fiets, auto, of een duplo treintje is :)
... goed, en met jou?
zaterdag 7 december 2019
dinsdag 28 april 2015
Twitter script for bash shell
For my Solget project I use some scripting I found on the internet. The original site does not exist anymore. However, I found out that I wasn't receive new tweets anymore. I did some homework and found the bugs. I also found out that the script could skip some code so I removed that.
Edit: since twitter made some changes again; script is also revised. (April 8 - 2015)
Edit2: another change; script revised (April 28 -2015)
Results:
#!/bin/bash
#REQUIRED PARAMS
username="TWITTER USERNAME"
password="TWITTER PASSWORD"
tweet="$*" #must be less than 140 chars
#EXTRA OPTIONS
uagent="Mozilla/5.0" #user agent (fake a browser)
sleeptime=0 #add pause between requests
if [ $(echo "${tweet}" | wc -c) -gt 140 ]; then
echo "[FAIL] Tweet must not be longer than 140 chars!" && exit 1
fi
if [ "$tweet" == "" ]; then
echo "[FAIL] Nothing to tweet. Enter your text as argument." && exit 1
fi
touch "cookie.txt" #create a temp. cookie file
#INITIAL PAGE
echo "[+] Fetching twitter.com..." && sleep $sleeptime
initpage=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" "https://mobile.twitter.com/session/new"`
token=`echo "$initpage" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/"\/>.*//'`
#LOGIN
echo "[+] Submitting the login form..." && sleep $sleeptime
loginpage=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" -d "authenticity_token=$token&username=$username&password=$password" "https://mobile.twitter.com/session"`
#TWEET
echo "[+] Posting a new tweet: ${tweet}..." && sleep $sleeptime
update=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" -d "authenticity_token=$token&tweet[text]=$tweet" "https://mobile.twitter.com/compose/tweet"`
#LOGOUT
echo "[+] Logging out..."
logout=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" "https://mobile.twitter.com/session/destroy"`
rm "cookie.txt"
Edit: since twitter made some changes again; script is also revised. (April 8 - 2015)
Edit2: another change; script revised (April 28 -2015)
Results:
#!/bin/bash
#REQUIRED PARAMS
username="TWITTER USERNAME"
password="TWITTER PASSWORD"
tweet="$*" #must be less than 140 chars
#EXTRA OPTIONS
uagent="Mozilla/5.0" #user agent (fake a browser)
sleeptime=0 #add pause between requests
if [ $(echo "${tweet}" | wc -c) -gt 140 ]; then
echo "[FAIL] Tweet must not be longer than 140 chars!" && exit 1
fi
if [ "$tweet" == "" ]; then
echo "[FAIL] Nothing to tweet. Enter your text as argument." && exit 1
fi
touch "cookie.txt" #create a temp. cookie file
#INITIAL PAGE
echo "[+] Fetching twitter.com..." && sleep $sleeptime
initpage=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" "https://mobile.twitter.com/session/new"`
token=`echo "$initpage" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/"\/>.*//'`
#LOGIN
echo "[+] Submitting the login form..." && sleep $sleeptime
loginpage=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" -d "authenticity_token=$token&username=$username&password=$password" "https://mobile.twitter.com/session"`
#TWEET
echo "[+] Posting a new tweet: ${tweet}..." && sleep $sleeptime
update=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" -d "authenticity_token=$token&tweet[text]=$tweet" "https://mobile.twitter.com/compose/tweet"`
#LOGOUT
echo "[+] Logging out..."
logout=`curl -s -b "cookie.txt" -c "cookie.txt" -L --tlsv1 -A "$uagent" "https://mobile.twitter.com/session/destroy"`
rm "cookie.txt"
vrijdag 13 juni 2014
mail form
Zo, het zou eens tijd worden. De mailforms zijn weer in orde op alle sites. Dat krijg je als je de boel niet bijhoudt. Nu zijn de foutmeldingen in elk geval weer verdwenen en werkt alles zoals het hoort.
eregi is vervangen door preg_match; en split door explode.
Werkt prima, geen deprecated method meldingen meer!
eregi is vervangen door preg_match; en split door explode.
Werkt prima, geen deprecated method meldingen meer!
function checkmail($email)
{
if(preg_match("/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$/i", $email))
{
$mailDomain = explode("@",$email);
if (checkdnsrr($mailDomain[1], "MX")) {
return TRUE;
}
}
return FALSE;
}
donderdag 12 september 2013
de 80; statistieken 2012
Nog gauw even uitgerekend; altijd handig voor onderweg.
Aankomst | Vertrek | Rusttijd | KM | |
Unnaplein Waalwijk | 07:46 | 0,0 | ||
Start Raadhuisplein Waalwijk | 20:00 | 0,5 | ||
Post 1 Drunen | 22:38 | 22:51 | 00:13 | 15,4 |
Die Heygrave Vlijmen | 23:51 | 20,9 | ||
Post 2 Haarsteeg | 00:44 | 00:54 | 00:10 | 25,5 |
Elshout In Den Gekroonden hoed | 01:42 | 29,9 | ||
De overlaat Waalwijk | 02:35 | 34,7 | ||
Post 3 Waalwijk | 02:49 | 03:01 | 00:12 | 36,0 |
Doorlooppost 10 Waalwijk | 03:27 | 03:32 | 00:05 | 38,3 |
Post 4 SprangCapelle | 04:57 | 05:07 | 00:10 | 45,9 |
Sportcentrum Waspik | 05:40 | 05:49 | 00:09 | 48,9 |
Post 5 's-Gravenmoer | 06:23 | 06:33 | 00:10 | 51,9 |
Post 6 De moer | 08:36 | 08:46 | 00:10 | 62,1 |
Tennispark de Moer | 09:03 | 63,6 | ||
De Wetering Loon op Zand | 09:57 | 10:04 | 00:07 | 68,0 |
Post 7 Loon op Zand | 10:22 | 10:35 | 00:13 | 69,5 |
Doorlooppost 18 kaatsheuvel | 11:27 | 11:33 | 00:06 | 74,1 |
Post 8 Kaatsheuvel | 12:20 | 12:29 | 00:09 | 77,7 |
Toilet café James | 12:30 | 12:38 | 00:08 | 78,0 |
Finish Waalwijk | 13:22 | 81,4 | ||
Totaaltijd | 17:22 | |||
Rusttijd | 02:02 | |||
Wandeltijd | 15:20 | |||
Gemiddeld | 4,69 | |||
Loopsnelheid | 5,31 |
maandag 15 juli 2013
Daar gaan we weer!
We gaan er weer aan beginnen, de 17e vierdaagse staat voor de deur! Je kunt mij volgen via http://marcel.reinieren.net/p/4daagse.html
Ik zal proberen om hier weer elke dag een kort verslagje te plaatsen.
Ik zal proberen om hier weer elke dag een kort verslagje te plaatsen.
donderdag 15 november 2012
Windows 8 upgrade met clean install
Het zal velen niet ontgaan zijn, windows 8 is snel, maar de upgrade netjes installeren, heeft zo zijn eigenaardigheden. Zo wil het geval dat de setup vereist dat er een oude geactiveerde windows installatie op de drive staat.
Voor een SSD is dat vervelend, want ook al kan je de oude data weggooien, een SSD presteert het beste als deze vooraf helemaal gewist is, dus echt met nullen overschreven. (Ook wel Secure Erase genoemd)
NB: Deze procedure moet niet te vaak gedaan worden, aangezien de levensduur van een SSD veel sterker samenhangt met het aantal schrijfacties, dan bij een reguliere disk.
Er bestaat een registry hack om naderhand alsnog windows 8 te activeren (dat lukt normaliter niet bij een clean install met een upgrade key), maar dan worden tijdens de setup wel een aantal zaken overgeslagen (zoals het ophalen van de laatste hardware drivers van internet, metro settings, etc)
Hier een alternatieve manier om een SSD optimaal te houden, en toch windows 8 op een nette legale manier te installeren. Met dit stappenplan vermijdt je tevens dat windows een hidden gereserveerde partitie van 350MB aan het begin van de disk plaatst. (Sla de betreffende stap over als je bitlocker wenst te gebruiken)
Stap 1)
Staat je windows installatie al op de SSD, backup dan al wat je nodig hebt in windows 8, straks is het weg. Ga je een nieuwe SSD gebruiken, clone dan eerst je oude installatie naar de SSD. Dit kan bv met de liveCD van Gparted.
Stap 2)
Start de installatie van windows vanuit je oude installatie (niet mogelijk als het ook een 32 naar 64bits upgrade betreft) of gebruik de eerder aangemaakte DVD of USB stick als installatiemedium waarmee je het systeem start.
Stap 3)
Volg de wizard, en kies aangepaste installatie, vul je productkey in, tot je op de pagina komt waar de huidige schijfindeling te zien is.
Stap 4)
Druk Shift F10. Een dosbox komt tevoorschijn. Start de windows tool DISKPART met het commando "diskpart"
Stap 5)
Geef het commando "list disk". Bekijk heel nauwkeurig welk nummer de disk gekregen heeft, waar windows 8 op moet komen, en die dus gewiped moet worden. (Bij een enkele disk is dat normaliter disk 0)
Stap 6)
Geef het commando "select disk #" (# is de disk die je in stap 5 bepaald hebt)
Stap 7)
Controleer nog 1 maal of de juiste disk echt geselecteerd is door nu "list partition" te geven, hierbij wordt partitieinformatie getoond.
Stap 8)
Geef het commando "clean all" Dit kan een hele poos duren (afhankelijk van de schijfgrootte), er wordt naar iedere sector een 0 geschreven. Bedenk dus ook meteen dat je dit niet te vaak op een SSD moet doen, want dat kan de levensduur verkorten. (Meer dan bij een reguliere disk)
Mocht je bitlocker willen gebruiken sla dan stap 9 over.
Stap 9)
Met het commando "create partition primary" maak je vervolgens een partitie die de hele schijf beslaat. Het is ook mogelijk om een andere indeling toe te passen, met de optie "size". Kijk voor een overzicht van de commando's even hier. Door vooraf partities te definieren zal windows 8 geen hidden reserved partition aanmaken. Diskpart houdt rekening met aligning van de partities, dit is te zien door naderhand nog een keer "list partition" in te geven. De offset (oftewel align) is 1024k en dat is prima.
Stap 10)
Met exit diskpart afsluiten, de dosbox sluiten, en in het setup scherm even op het refresh icoontje drukken. Voila, daar verschijnt de schone disk, ofwel de partitie uit stap 9, waarop je de installatie kan vervolgen.
Resultaat: Een geactiveerde windows 8 installatie op een brandschone SSD!
Voor een SSD is dat vervelend, want ook al kan je de oude data weggooien, een SSD presteert het beste als deze vooraf helemaal gewist is, dus echt met nullen overschreven. (Ook wel Secure Erase genoemd)
NB: Deze procedure moet niet te vaak gedaan worden, aangezien de levensduur van een SSD veel sterker samenhangt met het aantal schrijfacties, dan bij een reguliere disk.
Er bestaat een registry hack om naderhand alsnog windows 8 te activeren (dat lukt normaliter niet bij een clean install met een upgrade key), maar dan worden tijdens de setup wel een aantal zaken overgeslagen (zoals het ophalen van de laatste hardware drivers van internet, metro settings, etc)
Hier een alternatieve manier om een SSD optimaal te houden, en toch windows 8 op een nette legale manier te installeren. Met dit stappenplan vermijdt je tevens dat windows een hidden gereserveerde partitie van 350MB aan het begin van de disk plaatst. (Sla de betreffende stap over als je bitlocker wenst te gebruiken)
Stap 1)
Staat je windows installatie al op de SSD, backup dan al wat je nodig hebt in windows 8, straks is het weg. Ga je een nieuwe SSD gebruiken, clone dan eerst je oude installatie naar de SSD. Dit kan bv met de liveCD van Gparted.
Stap 2)
Start de installatie van windows vanuit je oude installatie (niet mogelijk als het ook een 32 naar 64bits upgrade betreft) of gebruik de eerder aangemaakte DVD of USB stick als installatiemedium waarmee je het systeem start.
Stap 3)
Volg de wizard, en kies aangepaste installatie, vul je productkey in, tot je op de pagina komt waar de huidige schijfindeling te zien is.
Stap 4)
Druk Shift F10. Een dosbox komt tevoorschijn. Start de windows tool DISKPART met het commando "diskpart"
Stap 5)
Geef het commando "list disk". Bekijk heel nauwkeurig welk nummer de disk gekregen heeft, waar windows 8 op moet komen, en die dus gewiped moet worden. (Bij een enkele disk is dat normaliter disk 0)
Stap 6)
Geef het commando "select disk #" (# is de disk die je in stap 5 bepaald hebt)
Stap 7)
Controleer nog 1 maal of de juiste disk echt geselecteerd is door nu "list partition" te geven, hierbij wordt partitieinformatie getoond.
Stap 8)
Geef het commando "clean all" Dit kan een hele poos duren (afhankelijk van de schijfgrootte), er wordt naar iedere sector een 0 geschreven. Bedenk dus ook meteen dat je dit niet te vaak op een SSD moet doen, want dat kan de levensduur verkorten. (Meer dan bij een reguliere disk)
Mocht je bitlocker willen gebruiken sla dan stap 9 over.
Stap 9)
Met het commando "create partition primary" maak je vervolgens een partitie die de hele schijf beslaat. Het is ook mogelijk om een andere indeling toe te passen, met de optie "size". Kijk voor een overzicht van de commando's even hier. Door vooraf partities te definieren zal windows 8 geen hidden reserved partition aanmaken. Diskpart houdt rekening met aligning van de partities, dit is te zien door naderhand nog een keer "list partition" in te geven. De offset (oftewel align) is 1024k en dat is prima.
Stap 10)
Met exit diskpart afsluiten, de dosbox sluiten, en in het setup scherm even op het refresh icoontje drukken. Voila, daar verschijnt de schone disk, ofwel de partitie uit stap 9, waarop je de installatie kan vervolgen.
Resultaat: Een geactiveerde windows 8 installatie op een brandschone SSD!
Abonneren op:
Posts (Atom)