Posts tonen met het label solution. Alle posts tonen
Posts tonen met het label solution. Alle posts tonen

donderdag, september 22, 2011

Excel Match function doesn't work


(Dutch below) A colleague of mine had an Excel worksheet with an array of values (so multiple rows and multiple columns). He wanted to be able to lookup a value, and if that value occurred, he wanted the resulting field to be 1. I know Excel has a function MATCH. But whatever i tried, it kept giving me the famous #N/A (NA) result. I checked formatting, i played around with sorting the array, but never got another result. I even found info on the Net that the MATCH-function sometimes returned wrong results.

So another colleague pointed me to the fact the COUNTIF function could be used for our goal, as an alternative to the MATCH-function. When we add IF, we get the desired result (like: =IF(COUNTIF(A1:D99;5);1;0) (depending on language- etc settings, your Excel would like a , instead of a ; in that formula)).

(Dutch)
Een collega van me wilde in Excel in een gegevens-set (meerdere kolommen en meerdere rijen) controleren of een bepaalde waarde er in voorkwam. In Excel heb je o.a. de VERGELIJKEN-functie. Maar wat ik ook probeerde, ik kreeg altijd #N/B als resultaat, ook nadat ik had gecontroleerd dat alle waardes in de gegevens-set van hetzelfde type (bv numeriek) waren, en ook nadat ik nog had geprobeerd de gegevens-set te sorteren.

Een collega wees me er op dat de functie AANTAL.ALS ook bruikbaar was voor wat we wilde bereiken. Door bv =AANTAL.ALS(A1:D99;5) te tikken, geeft de cel met die formule aan hoe vaak de waarde 5 voorkomt in het bereik A1 t/m D99. Een mooi alternatief.

Als je overigens een vertaling zoekt van Engelse Excel functie-namen naar Nederlandse, of andersom, dan vond ik hier een handige lijst die je bv met CTRL-F kunt doorzoeken).

Afbeeldingsbron: ExcelHints.com

vrijdag, augustus 05, 2011

Windows7 slow on Mac OSX? Solved!

(Dutch below / Nederlandse versie onder de Engelse)
I have a MacBook Pro, Intel 2Ghz Core I7 with 4 GB memory. I had used Parallels (i have used several versions, now at version 6) before to run Windows applications (once and a while). I used Windows XP without problems. But when i tried Windows 7, my Macbook came to a halt, slowly crawling, basically useless. Searching the internet and trying, what finally worked for me is the following configuration for the virtual machine:

Under General Tab:
- 1 CPU
- 1 GB memory

Under Options/Optimization:
- Performance: Faster virtual machine
- Enable Adaptive Hypervisor: enabled
- Tune Windows for Speed: enabled
- Power: Better performance
- Free Space: Automatically compress..: enabled

Under Options/Coherence:
- Disable Windows Aero: enabled
(rest disabled)

Before this, i gave Windows 7 more memory and more CPU, which led to problems.

(Dutch below)
(Nederlands)
Op mijn MacBook Pro, een Intel 2 Ghz met 4GB ram, was Windows7 op Parallels (6) onwerkbaar traag. Ik had Windows7 2GB Ram gegeven, en geƫxperimenteerd met 1 en 2 CPU's, maar als ik dan Windows 7 startte, werd zowel Windows7 als mijn OSX onwerkbaar traag. Het gebeurde wel, maar je moest wel minuten lang wachten op dingen die normaal in 1 of enkele seconden gebeurden.

Nadat ik de virtuele PC had ingesteld met de bovengenoemde parameters, werd Parallels met Windows7 echter prima bruikbaar op mijn Mac...

Update (same day): as this blogpost got posted on my Facebook-page, some friends mentioned using VMWare Fusion and (free) VirtualBox. All 3 have their (dis)advantages. A recent test i found.

Afbeeldingsbron / imagesource: cweitguy.com (check it out :-)!)

maandag, april 04, 2011

Waar is iPhone SBsettings onder iOS 4.3.1?

(English below) Zojuist mijn 3GS voorzien van iOS 4.3.1 nu daarop een jailbreak mogelijk is. Lukte niet direct: ik probeerde 1st via RedSnow en een IPSW mijn iPhone op 4.2.1 direct naar 4.3.1 te brengen. Maar dat resulteerde in een iPhone die bleef hangen bij het opstarten. Dus een restore gedaan, officieel 4.3.1 er op gezet en toen RedSnow gebruikt.

Toen wilde ik weer heel graag SBsettings terug, om lekker makkelijk zenders uit- en aan te zetten. Maar dat was nergens meer te vinden?!

Ik vond deze site waar stond: "....You can now fix lost community sources by loading cydia, on home page tapping on “more package sources” and then at the top of the page, any lost community sources will be present. Tap on them to reinstall / fix them......"

Toen ik dat probeerde zag ik maar HEEL kort bovenin in het scherm de 3 standaard toegevoegde repositories, waaronder BigBoss. Dus na een reload maar HEEL snel, voordat ze uit beeld verdwenen, op de regel met BigBoss getikt : dat werd opnieuw geinstalleerd, en daarna was SBsettings weer te vinden onder de packages! Tot slot ManualCorrect geinstalleerd via Cydia, en ik ben weer bij, en blij :-). Mijn favo apps zijn daarnaast MyWi, AptBackup (om je Cydia-apps te backuppen en herstellen) en Springtomize (om de lay-out van je icon(groepen) te backuppen/herstellen).

Mochten bepaalde (Cydia jailbreak) apps niet werken of foutmeldingen geven, doe het trucje dat ik hier boven beschrijf met de BigBoss-repository ook evt met de andere repositories. En de-installeer de apps eens (doe alsof je ze gaat installeren, maar kies dan wissen in de laatste stap), en installeer ze opnieuw.

Om upgrades/updates etc zo makkelijk mogelijk te maken is de aanbevolen volgorde:

- maak een backup van je iPhone
- maak een backup van je jailbreak-apps (met Appbackup of AptBackup)
- backup evt de layout van je icons/homescreen(s): Springtomize maakt op je iphone een backup op root/private/var/mobile/Library/Springtomize/Layouts/ die je, bv met iExplore, evt zelf even moet veilig stellen op je PC/Mac, en naderhand terug moet zetten
- herstel je iphone
- doe de jailbreak
- zet eventueel de backups terug

Sommige mensen vragen zich overigens af: wat is er eigenlijk nieuw in 4.3 :-)? In ieder geval iTunes delen op je lokale netwerk (Home Sharing). Hoe je dat activeert lees je bv hier. Daarnaast zou de web-browser op je iDevice een stuk sneller moeten zijn. En, als je provider het toestaat, kun je je iPhone gebruiken als draadloos netwerk: via je iPhone kunnen andere apparaten dan via WiFi gebruik maken van je iPhone-internet-verbinding. Bv leuk als je een iPad zonder 3G hebt en ergens bent waar je iPhone WEL een 3G-verbinding heeft, maar er geen WiFi is: kan je iPad ook op internet... En nog wat kleinere nieuwe dingen. 4.3.1 is daar bovenop weinig meer dan een bugfix.

English: looking for a way to backup your iPhone apps? Try Appbackup or Aptbackup! So in case you want to sync your iPhone to a new computer (PC or Mac or...) and for some reason you don't have access to the computer that you originally synced your iPhone to (and thus iTunes wants to put your iPhone back in factory state or whatever), try those tools. Appbackup will backup your apps on your iPhone, and with iPhone Explorer you can copy the resulting backup to your computer, to enable a restore (reverse the process for that :-)).

zondag, april 03, 2011

PS3: error while moving game to new location

This post is only for people using a PS3 and encountering the mentioned error when using Multiman or Rogero.


I use Multiman and Rogero as game managers on my jailbroken PS3. Yesterday when launching a game with Multiman it threw "error occurred while moving game to new location" at me with every game.

I also tried Rogero 8.2 and that gave me "error occurred while mounting the games folder"...

I Googled a while and tried a couple of things. My external USB contained a PS3_GAME folder in the root. I think that was left when Multiman emulated it as a blu-ray? Anyway: after deleting it, the error went away and i was able to launch games again (found that solution here).

Before that i also connected the external USB HD to a Windows PC and checked the games folders: i read somewhere those folders shouldn't be Read Only (i have no idea why they somehow would be flagged Read Only but checked it anyway).

vrijdag, maart 18, 2011

Video omzetten voor op je iPhone


(Dutch)Heel veel is makkelijk op een Apple apparaat. Maar ze zijn niet perfect ;-). Zo is het voor veel mensen zoeken hoe ze videomateriaal nu zo krijgen dat het op bv hun iPhone / iPod / iPad etc af te spelen is. iPhoneclub.nl had daar een artikel over, maar de reacties bevatten zo mogelijk nog betere info. Ik vat het (voor mezelf, maar wie weet voor meer mensen :-)) even samen:

- iPhoneclub wijst op het gratis (en open source) Media Converter, en op het niet gratis, maar wellicht wel veel betere, CinexPlayer

- een reageerder zweert bij het betaalde AVPlayer

- een ander wijst op het gratis Miro Media Converter

- anderen wijzen op de standaard mogelijkheden: "Dit kan dus ook gewoon met Quicktime. Bestand openen en dan save as. Geen extra programma’s nodig" en "Quicktime! In het menu deel > iTunes, ok klikken en klaar. Wanneer je Perian hebt geinstalleerd voor Quicktime dan kun je allerlei extra formaten afspelen die Quicktime standaard niet ondersteund (divx, mkv, en veeeel meer), en kun je die formaten ook gewoon omzetten naar mp4 voor de iPhone, OOK FLASH VIDEO’s!"

- op deze blogpost kreeg ik via Facebook nog de tip om te kijken naar Buzz Player, een iPhone video player die veel formaten aan kan

- een andere reactie via Facebook gaat over een betaalde app om video om te zetten: "Als je een dvd wil omzetten is DVD mobile van Slysoft (niet gratis) superhandig. Alle formaten als output en instelbare resoluties en framerate. Ik zet de favoriete DVDs van m'n dochters zo om tbv Apple tv en iPad ;-)"

- vanaf OSX 10.7 kun je door in de Finder rechts te klikken op een videobestand de optie "encode selected video files" vinden

- mensen die MKV-bestanden willen omzetten wordt gewezen op de volgende info: "9 van de 10 MKV gebruiken al h.264 als video codec. Het enige wat je nodig hebt is een programmatje als MKVTools die de video en de audio uit de mkv haalt en deze in een mp4 container steekt. Met Subler kan je dan achteraf ondertitels toevoegen"

Toen ik een MKV moest omzetten (in mijn geval naar iPad-formaat), had ik zelf succes met Media Convertor. Ik had ondertitels nodig, en die vond ik op ondertitels.com (of een andere). De ondertitels kon ik aan de m4v-formaat-film toevoegen via Subler, maar ze liepen niet helemaal gelijk met de film: daarom heb ik gratis en online de tijd van de ondertitel-srt aangepast. En vergeet ook het open source HandBrake niet: daarmee kun je bv perfect een DVD omzetten naar iPad-formaat, waarbij je keurig kunt selecteren welke ondertitels je er bij wil hebben.

Beeld-bron: pavtube.com

donderdag, maart 03, 2011

Google Docs document delen

(English below) Mensen die Google Docs gebruiken in plaats van MS Office (of als aanvulling op), kunnen documenten die ze in Google Docs aanmaken, met anderen delen. Maar helaas is het voor de ontvanger, degene die uitgenodigd wordt, niet zo duidelijk hoe hij/zij bij het document moet komen, zeker als hij/zij GEEN Google/Gmail-inlog-account heeft.

Wat gebeurt er namelijk als iemand in Google Docs een document deelt? Hij/zij geeft het email-adres op van de persoon met wie er aan een document gewerkt moet kunnen worden. De ontvanger krijgt dan een mail met de tekst dat hij/zij is uitgenodigd, en een link waarop geklikt moet worden.

Als de ontvanger op die link klikt, belandt hij/zij op een pagina met een keuze: de uitnodiging afslaan of accepteren.
De persoon drukt op accepteren, en dan ... verschijnt er een Google inlog-scherm ...

Google ?!?! Mensen die geen Google inlog-account hebben, snappen dan niet wat te doen. Ja, je kunt je aanmelden voor een account (Don't have a Google Account? Create an account now). Maar de 1ste reaktie van mensen is vaak: ik wil niet NOG een account om te onderhouden.

Maar wat blijkt: ja, je moet je aanmelden voor een account, maar dat kun je doen met je eigen email-adres, dus ook hotmail-, yahoo- etc mail-adressen. Dus als je mensen met een niet-gmail-adres uitnodigt is het handig ze te informeren dat, als dit een 1ste keer is dat ze op Google aanloggen, dat ze dan een account moeten aanmaken, maar daarvoor hun eigen email-adres kunnen gebruiken en dus niet een extra inlog-account krijgen!



Great; i shared a Google Docs doc with someone that didn't have a Google Gmail-account. They received an email with a link, but the link did not lead them to the shared doc, but to a screen where they could accept or decline the invitation. When they accepted, they where shown a Google sign-in screen, where they did not know what to do. Google should improve that process! People are clueless when they see such a screen and assume they need to create a Google account with a Gmail-address....

donderdag, januari 20, 2011

SAP lijstwerk in de achtergrond uitvoeren


Ik mag sinds begin dit jaar mijn 1ste stapjes doen in SAP. Dit nadat ik bij woningcorporatie Ymere in en met het conversieteam heb mogen zorgen dat de gegevens vanuit het oude systeem Tobias, goed werden overgezet naar SAP.

Net als elk systeem is het even wennen. En zo liepen we er tegen aan dat sommige rapporten die we probeerden te draaien, te lang nodig hadden om een resultaat op te leveren. Systeembeheer had een bepaalde maximale draaitijd voor interactieve jobs ingesteld, en als je taak niet voor die tijd afgerond was, kreeg je een foutmelding te zien, en je job leverde dan niet je printje op: "Runtime error: TIME_OUT. Time limit exceeded" etc.

Nu kun je jobs / lijstjes die je uit SAP wil halen, ook in de achtergrond laten uitvoeren. Hier lees je hoe je dat doet. Iedereen die langer met SAP werkt, weet dat natuurlijk. En wellicht leer je het ook op veel cursussen. Maar ik wist het nog niet, en kon al Google-end ook geen handleiding vinden. Dus hierbij deel ik die van mezelf maar :-).

maandag, november 01, 2010

iPhone zomertijd <> wintertijd alarm-probleem


Update 2 nov: OPGELOST! In iOS 4.2 is het wintertijd / daylight-savings-probleem opgelost! Ik heb zojuist iOS4.2 geĆÆnstalleerd, en een alarm getest. Morgenochtend (update: ook dat is geslaagd) de volgende test, maar mijn 1ste test vanavond werkte. Mocht je iOS4.2 al willen proberen, dan staat hier hoe je dat kan doen. Ik las ook dat 7 november alle problemen opgelost zouden zijn, en inderdaad: op onze iPhone die nog moeilijk deed, was het probleem vanochtend ineens 'vanzelf' over. Maar de ochtend erna ging de week weer te laat :-(. Dat repeterende alarm verwijderd en opnieuw aangemaakt, en nu werkt het wel.

Mijn eerdere post:
Ik gebruik mijn iPhone (3gs met IOS 4) als wekker. Vanochtend, nadat dit weekend de wintertijd inging, ging mijn alarm een uur later af dan bedoeld. Al zoekende op internet vind ik veel mensen met een soortgelijk probleem. Maar ik zag ook dat een instelling op mijn iPhone wellicht een rol speelt.

Kijk maar eens bij Instellingen, Algemeen, Datum en Tijd > staat 'Stel automatisch in' aan of uit? Bij mij stond hij uit, en hij moet aan staan; je krijgt dan ook de optie om je tijdzone in te stellen. Waarom stond dit bij mij uit? Omdat toen ik op vakantie ging, het (ik weet niet meer waarom) logisch was om deze instelling uit te zetten. Volgens dit artikel bij Apple met je je iPhone dan voor de zekerheid even uit- en weer aan zetten.

Update: n.a.v. een reaktie op dit bericht, toch maar even getest. En die instelling is niet de sleutel van de oplossing. Niet-herhalende alarmen werken, herhalende gaan nog een uur te laat af. Ik heb ook de time-zone van Amsterdam naar Oslo gewijzigd, maar ook dan: je wordt een uur te laat gewekt.

Ik las ergens dat het verwijderen van alle alarm-instellingen, en het dan opnieuw instellen zou werken, maar dat werkt bij mij niet. Overigens hebben iPhones met het ouders 3.1.2 OS er geen last van...

De enige 'oplossing'/work-around lijkt dus om de wekker/het alarm maar een uur 'te vroeg' te zetten (dat doe ik vooralsnog); teleurstellend dat Apple dit niet sneller wist op te lossen. Hopelijk is het in de aankomende versie 4.2 van iOS opgelost. Dat weten we dan vast als we een uur te vroeg wakker worden ;-). Mocht je iOS4.2 al willen proberen, dan staat hier hoe je dat zou kunnen doen.

Afbeeldingsbron: istudentpro.com.

vrijdag, oktober 01, 2010

Virussen, malware etc verwijderen


(Dutch below): found this GREAT page with information on how to remove even the nastiest malware, virus, spyware etc.

Dutch: Gisteren had 1 van mijn kinderen problemen met haar netbook: ze bleek een HEEL vervelend stuk malware (software die bv de startpagina wijzigt naar een goksite etc) opgelopen. Geen idee of het een worm, virus of iets anders was, maar werken met de laptop was bijna niet meer mogelijk, internetten lukte vaak niet meer etc.

Ik ging op zoek naar een oplossing, en vond deze geweldige site; daarin staat een fraai arsenaal aan anti-malware tools. Het is het nodige leeswerk om alles goed uit te voeren, maar daarmee verwijderde ik wel erg hardnekkige rotzooi van die netbook.

Een aanrader! Evt aangevuld met the beginners guide tegen startpagina hacks, en deze computer schoonmaken gids.

maandag, september 27, 2010

Online opgelicht: wat te doen?


Je ziet een leuke aanbieding van een particulier, mailt met elkaar, maakt geld over .... en dan niets meer. Geen produkt voor je geld. Geen reakties op je email. Geld kwijt? Opgelicht?

Een kennis/vriend van ons zit bij de digitale recherche, dus maar even gevraagd wat we kunnen doen. Omdat me dit wellicht nog een keer gaat gebeuren, en/of omdat het wellicht iemand anders kan helpen, blog ik zijn aanpak:

· Achterhaal/bekijk de headergegevens (hoe?) van de ontvangen e-mail van die persoon (daarin zit vaak handige extra informatie over waar die persoon vandaan heeft gemaild).
· Google / Bing de tot nog toe bekende gegevens van de verdachte. Vind je wat?
· Is er wat bekend op opgelicht.nl?
· Wanneer de 'oplichter' totaal niet bekend is/nergens te vinden is (nog niet eerder aangifte gedaan door iemand anders), kan je vooralsnog niet spreken over oplichting en zit je dus in de civiele fase. Maw, x euro leergeld betaald en nooit meer doen. Je kunt dan wel aangifte doen bij de politie, zodat bij een volgende oplichtingspoging van die persoon, er wellicht alsnog tegen die persoon opgetreden kan worden.
· Is hij wel bekend op bv opgelicht.nl, dan zeker aangifte doen bij de politie. Hoe meer, hoe beter en hoe meer slachtoffers we kunnen voorkomen.
· De persoon (e-mailadres) blijven bestoken met reacties; wellicht wordt er toch nog gereageerd.
· Is bij “de oplichter” al bekend dat je hem zoekt en dat er mogelijke stappen worden/zijn ondernomen? Is dit niet het geval, heb je enigszins nog mogelijkheden om reacties te ontlokken (soms krijg je reacties als je juist NIET laat weten dat je stappen zet, soms krijg je dan juist geen reaktie meer).

Het komt er dus op neer dat je je best doet om, met de gegevens die je hebt, te kijken of er iets over die persoon te vinden is, b.v. andere mensen die beweren opgelicht te zijn. Vind je die: aangifte doen, waarbij je de politie ook wijst op die andere slachtoffers. Vind je niets? Dan ook aangifte doen, maar de kans dat er door jouw ene melding aktie wordt ondernomen, is dan niet zo groot. Maar wellicht volgen later meldingen van anderen, en volgt er toch nog wat uit.

M'n broer weer me nog op deze site met info over 'How do i get my money back after being cheated online'.

zondag, september 26, 2010

Video_TS branden op OSX


(Nederlands hieronder) Convert audio_ts and video_ts on a mac osx to iso so you can burn it to a disc and watch it on a DVD player? Use free AquaISO!

Dochterlief had wat Video_TS video / DVD materiaal, en wil dat graag op een DVD-schijfje, zodat ze die kon kijken op haar DVD-speler (momenteel een oude Xbox). Of ik kon helpen om dat onder Apple Mac OSX te doen. Omdat dit niet de 1ste keer is dat ik hier naar zoek, blog ik het dit keer maar even, kan ik het later terugzoeken ;-). Want het kostte me een paar uur en diverse schijfjes :-(.

Ik ken betaalde oplossingen (zoals het programma Toast en Dvd2One), maar wil het, als het net zo goed kan, gratis.

Hieronder staat nog welke opties ik allemaal heb geprobeerd, maar wat werkte voor mij/ons, was het volgende: AquaIso. Start AquaIso, geef aan waar de Video_TS staat en geef aan waar de ISO moet komen. De zo gemaakte ISO kon ik branden met Brand/Burn. Bron: ISO maken via de Terminal met hdiUtil.

Andere handige progjes voor OSX op video gebied zijn Handbrake , MacTheRipper en Fairmount (on-the-fly decrypten).


Wat allemaal niet lukte in mijn poging er een op de Xbox afspeelbare DVD van te maken:

Als ik in OSX 10.6 de map met de VIDEO_TS en AUDIO_TS-mappen open, en dan het icoontje in de bovenste rand van de map, het radartje, open, zie ik daar de optie 'Brand op schijf'. Klinkt goed, dus dat gedaan. Met de Mac DVD-speler kon ik de schijf afspelen, maar de Xbox weigerde dat.

Ik las op die OMT-pagina ook wat over 'brand-mappen' van OSX, kennelijk een standaard OSX-optie. Ook dat nog geprobeerd, maar ook dat werkt niet (de Xbox kon de schijf niet lezen als DVD-schijf). Ik vond al zoekend de reden: 'De reden dat het vanuit de Finder niet werkt, is omdat de Finder een DVD standaard formatteert als "Mac OS extended", terwijl een Video DVD als "DVD-ROM UDF" geformatteerd moet worden'. Ik snap niet waarom Apple dit niet beter regelt; geef dan duidelijk de keuze bij het branden, om de schijf wel/niet volgens UDF te branden.

Een andere optie is via het programma Brand / Burn. Dit programma kan ook ISO bestanden branden. Maar: je hebt de neiging om te denken dat je binnen dat programma voor VIDEO moet kiezen om een Video_TS-map te branden; als je vervolgens de Video_TS-map kiest, krijg je melding/vraag of je bepaalde onderdelen wil converteren. Dat voelt niet alsof dat een door een DVD-speler leesbare schijf oplevert. Ik las op OneMoreThing de tip: 'Wel de goede instelling kiezen: je moet "Data" branden: kies Data en sleep de TS-mappen daarin. Dan rechtsbovenin het Brand-scherm nog wel het goed formaat kiezen: 'DVD (UDF)' ipv 'Mac (HFS+)''. Maar helaas: de Xbox herkende de zo gebrande schijf nog minder (ook deze schijf werkte keurig op de Mac, dat wel).

Op een OMT-pagina las ik ook: 'Of maak een DVD image met DVDImager en brand die vervolgens met schijfhulpprogramma'. Hoe het zou moeten werken: sleep de Video_TS-map op het DVD-imager-icoon, en er wordt een ISO gemaakt, die je dan vervolgens bv met Brand kunt branden naar een schijf. Helaas: ik zag geen voortgang binnen DVD-imager/volgens mij deed hij niets.

PS1 (deze oplossing heb ik niet geprobeerd) Ik vond ook de volgende manier nog waarop je Video_TS-files zou moeten kunnen omzetten tot een leesbare DVD: 'Assuming that you have a group of VOB files (and all the other required files) in a Video TS folder:

- Open up the finder to show the Video TS folder.
- Then insert a blank DVD in the computer drive and wait for the message box to appear.
- Select the open finder window option and you will have a new finder window for the DVD drive.
- Drag the Video TS and Audio TS (If there is one) folders from the first finder window into the new DVD window. This copies all the files.
- The last step is to click on the "Burn" button in the corner of the DVD window.

The burn starts and appears to be a two pass process with verify. Assumming that you have good files and a good DVD, you should have a playable DVD
'.

donderdag, september 23, 2010

Excel wachtwoord vergeten?


Een collega komt bij je, en vertelt dat hij het wachtwoord niet weet van een Excel. Of je kunt helpen. Sure, maar: hoe ethisch is dat? Hoe bepaal je of het zijn/haar informatie/Excel wel is?

Dus ik koos de korte route: een collega vraagt, en wij helpen. Ik vond 2 tools (waarnaar her en der ook veel verwezen wordt): Excel Password Recovery Master, Excel Password Remover en Free Word / Excel Password Recovery Wizard. De 1ste heb ik uitgeprobeerd, en daarmee wist ik 1 werkblad binnen 24 minuten (pc laten draaien, draaitijd oa afhankelijk van de specs van je PC) te ontdoen van het wachtwoord.

Aan het plaatje bij dit blogitem kun je zien waar in Excel 2003 je dan moet zijn om die gedownloade module te activeren. In Excel 2007 (met de zogenaamde ribbon-balk) werkt dat anders:

- open de xls
- klik linksboven op het Excel-icon
- kies OPTIES VOOR EXCEL
- kies INVOEGTOEPASSINGEN en klik dan START
- blader naar de xla (password.xla, die je kan downloaden op de genoemde site)

Daarna heb je achteraan een extra keuze in het menu, waar je de opties terugvind om 1 worksheet ed van wachtwoord af te helpen.

Ook altijd leuk is om zo'n file te openen in een online office variant (Google Docs, Microsoft Live Office, Zoho etc). Ik probeerde er een paar (waarbij soms de file te groot werd gevonden, of wat anders een blokkade vormde), maar bij ThinkFree Office lukte het me ook om die file te openen en een stuk van de beveiliging kwijt te raken :-).

donderdag, augustus 12, 2010

iPhone contacten syncen met Outlook


(English below) Iemand had per abuis zijn contacten gewist in Outlook. Op de iPhone waren zijn contacten nog wel aanwezig. Het bleek lastig uit te zoeken hoe hij zijn iPhone-contacten weer in Outlook kreeg. Want: wat zou er gebeuren als hij zijn iPhone aansloot en een synchronisatie zou doen: zouden dan ook op de iPhone zijn contacten verdwijnen (dat is altijd lastig, met alle toenemende synchronisaties: voor je het weet ben je meer kwijt dan de bedoeling was).

Mocht het je overkomen: maak 1st een backup van je iPhone! Dan kun je altijd die terugzetten. Ik Google-de wat en, met de nodige moeite, vond ik dit artikel. Dat lijkt de oplossing.

De persoon met het probleem meldde, voordat hij mijn link zag, dat het 'vanzelf' opgelost was. Maar als je dit ook meemaakt, heb je wellicht wat aan mijn link :-).

English: when you want to sync your iPhone contacts with Outlook, you might have trouble finding the solution. As a person i know had the problem and asked for help, i did some searching. You might want to try the solution found here. Oh, and you shoud backup your iPhone first, so you can use that backup to restore to, in case something goed wrong somehow.

Image source: funambol.

woensdag, augustus 11, 2010

Postcode reeks genereren


Op mijn huidige opdracht had een collega een bestand met een begin- en eind postcode (en daar dan heel veel van). Maar ze wilde ook graag de tussenliggende postcodes hebben. Ze vroeg me of ik een oplossing wist.

Mogelijk is er een slimmere oplossing, maar ik maakte een korte macro in Excel VBA. De macro werkt als volgt:


  • de macro gaat uit van minimaal 2 tabbladen: BRON en DOEL. Op BRON staat in cel A2 de 1ste START postcode, in B2 de 1ste EIND postcode. A3 bevat de 2de START. En zo verder. Het aantal start/stop-postcodes maakt niet uit.
  • zodra je de macro aanroept, positioneert de macro zichzelf op de goede tabbladen en cellen (je hoeft niet perse op tabblad BRON, DOEL of in cel A2 te staan)
  • zie verder de documentatie in de code hieronder
  • de huidige macro gaat er van uit dat het nummer-deel van de VAN en TOT-postcode altijd hetzelfde is. We kunnen dus bijvoorbeeld alle tussenliggende postcodes van 1234 AB t/m 1234 YL aanmaken, maar de onderstaande versie van de code kan niet omgaan met bv een VAN-waarde 1234 AB en een TOT waarde van 2345 YH.


Dus, als tabblad BRON het volgende bevat:

Cel A2: 1234 AG, cel B2: 1234 AL
Cel A3: 5462 DF, cel B3: 5462 TE
etc

Dan maakt de makro op tabblad DOEL een rij aan (startend in cel A2, dan A3 etc):

1234 AG
1234 AH
1234 AI
1234 AJ
1234 AK
1234 AL
5462 DF
5462 DG
5462 DH
(en zo door, t/m)
5462 TE


Hieronder de VBA-code:

Sub MaakPostcodeReeks()
'
' Test Macro
' Macro recorded 8/11/2010 by Raoul Teeuwen
'

' Definieer de variabelen
' pcvn bevat het numerieke deel van de postcode. Dus indien de postcode 1234 AB is, bevat pcvn 1234
Dim pcvn As String
' pcvl1 bevat de 1ste PostCode VanafLetter. Dus indien de postcode 1234 AB is, bevat pcvl1 de A
Dim pcvl1 As String
' pcvl2 bevat de 2de PostCode VanafLetter. Dus indien de postcode 1234 AB is, bevat pcvl2 de B
Dim pcvl2 As String
' pctl1 bevat de 1ste PostCode TotLetter. Dus indien de postcode 1234 XY is, bevat pctl1 de X
Dim pctl1 As String
' pctl2 bevat de 2de PostCode TotLetter. Dus indien de postcode 1234 XY is, bevat pctl1 de Y
Dim pctl2 As String

' Leegteller gebruiken we om te tellen hoeveel lege regels we achter elkaar tegenkomen: als we 10 lege regels achter elkaar hebben, gaan we er van uit dat we alle postcodes hebben behandeld
Dim leegteller As Integer

leegteller = 0


'ga naar het resultatensheet, en ga linksboven (a2) staan
Sheets("Doel").Select
Cells.Select
Range("A2").Activate
'maak het DOEL_tabblad leeg
Selection.ClearContents
Range("A2").Select

'we gaan er van uit dat de van/tot postcodes in een tabblad Bron staan, vanaf cel A2. Dus A2 bevat de 1ste van-postcode, cel b2 de 1ste t/m postcode
'ga naar het sheet met op te halen waardes, en ga linksboven (a2) staan
Sheets("Bron").Select
'in D12 zetten we een tekst als we klaar zijn > die maken we nu dus 1st leeg
Range("D12").Select
Selection.ClearContents
Range("A2").Select

'vanaf hier moeten we gaan loopen
Do

'    Selection.Copy
pcvn = Left(ActiveCell, 4)
pcvl2 = Right(ActiveCell, 1)
pcvl1 = Left(Right(ActiveCell, 2), 1)

' beweeg de cursor 1 positie naar rechts
ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate
'    Selection.Copy
pctl2 = Right(ActiveCell, 1)
pctl1 = Left(Right(ActiveCell, 2), 1)

'kopieer de waarde naar het DOEL werkblad, linksboven (a2)
Sheets("Doel").Select
ActiveCell.Offset(rowOffset:=0, columnOffset:=0).Activate

Do

'1ste loop

Do
'2de loop
ActiveCell.FormulaR1C1 = pcvn & " " & pcvl1 & pcvl2
'naar volgende cel gaan
ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
'volgende letter: dus als we 1234 AB hebben, is de 2de letter een B, daarna C, D etc.
pcvl2 = Chr(Asc(pcvl2) + 1)
Loop Until pcvl2 > "Z" Or (pcvl1 = pctl1 And pcvl2 > pctl2)
' we zijn klaar, of de 2de letter is t/m Z gekomen > dan moeten we vanaf A beginnen. Bv we zijn tot AZ gekomen, dan is de volgende BA
pcvl2 = "A"
' volgende letter: dus als we 1234 AZ hebben, is de 1ste letter een A, daarna B, C etc.
pcvl1 = Chr(Asc(pcvl1) + 1)
'we gaan door totdat we voorbij de TOT postcode zijn.
Loop Until Asc(pcvl1) > Asc(pctl1) Or (pcvl1 = pctl1 And pcvl2 > pctl2)


Sheets("Bron").Select
ActiveCell.Offset(rowOffset:=1, columnOffset:=-1).Activate

Do
If (ActiveCell) = "" Then
leegteller = leegteller + 1
ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
End If
Loop Until ActiveCell <> "" Or leegteller > 10

Loop Until leegteller > 10

'We zijn klaar: zet in D12 dat we klaar zijn
Range("D12").Select
ActiveCell.FormulaR1C1 = "Postcodereeks(en) zijn aangemaakt op tabblad DOEL."

End Sub


Echte VBA-profs zullen er vast nog onnodige coderegels in aantreffen, of optimalisaties weten. Maar het werkt mi al goed en snel. En wie weet heeft iemand anders er ook nog wat aan :-).

donderdag, augustus 05, 2010

Maak je data vrijer


Pardon? Nou, ik bedoel: zorg dat je data meer in je eigen handen ligt, dan in die van een bedrijf. Zo meldt Hyves me keurig verjaardagen van contacten die ik op Hyves heb. En Plaxo de verjaardagen van mensen die ik daar ken. Leuk. Maar wat als Hyves wanneer dan ook ophoudt te bestaan? Dan kan ik niet meer zo makkelijk attent een mailtje sturen.

Trouwens: Hyves stuurt x dagen voor een verjaardag een mail. Leuk. Maar dan moet ik er op de dag zelf toch nog aan denken, en zorgen dat die mail niet verzuipt in de overvolle mailbox.

Een oplossing? Ik heb bv Gmail. En Google biedt dan ook een kalender / agenda.

Wat doe ik als ik een bericht van Hyves, Plaxo of ander krijg? Ik maak met enkele klikken een event aan in mijn Google kalender / agenda, stel in dat het jaarlijks terugkeert, zet in het onderwerp bv "Jarig: persoonsnaam (Hyves, 1967)", en ik vink aan dat ik een reminder wel, en wel per email op de dag zelf. Ik weet dan snel op welk sociaal netwerk ik die persoon kan (kon) vinden, op welke manier ik ze kan contacten (verzamel in de loop van de tijd als het even kan dus ook email-adressen in je contact-lijst/adresboek), en ik weet wanneer iemand bv 50 jaar wordt. Kun je lekker attente mails, sms-jes, tweets, krabbels etc sturen.

Nu kan ik de mail van Hyves verwijderen. En krijg ik op de dag zelf keurig een reminder. En als Hyves om welke reden dan ook ooit ophoudt te bestaan, heb ik alle data in mijn agenda, een agenda die ik relatief eenvoudig kan exporteren bij Google en bij een ander kan stallen. Of in Outlook kan importeen etc.

Open data formaten zijn belangrijk. En met je eigen trucjes kun je ook zorgen dat je meer controle hebt over je data.

Afbeeldingsbron: http://olchert.blogspot.com/2009/03/nauwelijks-nederlandse-merken-in-social.html

zaterdag, juli 31, 2010

T-mobile internet in de trein


Ik reis sinds eind 2008 dagelijks met de trein, en ben blij dat er wordt gewerkt om treinstellen uit te rusten met WiFi / mobiel internet. De eerste treinstellen rijden rond, en als je geluk hebt, zit je er soms in 1. Ik heb dat nu een aantal maal meegemaakt, en internet aan de gang proberen te krijgen op mijn Mac (en ja echt, meestal werkt die heel goed, ook met draadloze netwerken).

Hoe het zou moeten werken:


donderdag, juli 01, 2010

Kooptip: hebben ze een website (in NL)?


Ergens vorig jaar kochten we een Guard'n Care Elektronische insectenlamp. Als we het ons goed herinneren bij het Kruidvat, maar dat weten we niet meer zeker. We bewaarden het ding ongeopend tot deze zomer. Gisteren ging hij voor het 1st in het stopcontact: geen teken van leven. En natuurlijk geen idee of we de bon nog ergens hebben. Dus nog even een poging gedaan of er lotgenoten te vinden waren op het internet: misschien was het een kwestie van een losse draad. Niets te vinden. Van het hele 'merk' niets van betekenis, geen website van een producent. En dus geen mogelijkheid te kijken of die achter z'n produkt staat. Typisch gevalletje goedkoop spul zonder support?

In ieder geval een les: Google 1st de merknaam/produktnaam eens. Niets te vinden of alleen wat vage sites? Weet waar je aan begint.

Afbeeldingsbron: kampeerwinkel.nl (waar we de lamp niet kochten: kampeerwinkel heeft wellicht WEL goede lampen ;-))

Update: zelf de schroevedraaier maar even gepakt: met wat gedraai aan de blauwe lamp, ging die toch branden. 't is nogal een gammele constructie. Maar er staat wel stroom op het metalen hekwerkje, ondervond ik met de stekker in het stopcontact :-).

dinsdag, juni 22, 2010

Dubbele gegevens vinden in Excel


(Dutch)Soms heb je een set gegevens, en je wil zien of er gegevens dubbel / meervoudig in staan. Hoe ontdubbel je de gegevens / hoe vind je de dubbele? De Excel-formule =ALS(AANTAL.ALS(B:B;B:B)>1;"ja";"nee") kan helpen. Met de Aantal.als-formule tel je hoe vaak een waarde in een kolom voorkomt, de >1 en Als zorgt dan dat je een ja of nee te zien krijgt als een waarde meer dan 1 keer voor komt. In dit geval kijken we of een waarde in kolom B meer dan 1 maal in die kolom B voorkomt. De formule zelf kun je in elke kolom zetten die je wil, bv C.

De Engelse functienaam hiervoor is CountIf(). Als iemand een site weet waar je overigens eenvoudig kunt opzoeken hoe een Excel (en Word, Access etc) functie in een andere taal heet/wordt genoemd, hoor ik het graag!

En mocht je een rij getallen of gegevens willen ontdubbelen, dan kan dat via de Filter-optie in Excel: kies Uitgebreid Filter, selecteer de te ontdubbelen gegevens-set, vink aan of je het resultaat ergens anders wil hebben, en vink aan dat je alleen unieke records wil.

Afbeeldingsbron: veryicon.com.

zondag, juni 20, 2010

Kraaien ruimen onze rommel op?

(Dutch) Weer een leuke TED-video; dit keer over hoe slim kraaien zijn. Dat je ze prima kunt leren om dingen in te leveren voor wat voer (bv een pinda). En dat je die vogels, die zich prima aanpassen aan mensen, en dus bijna overal te vinden zijn waar mensen zijn, misschien kunt slim kunt inzetten, in plaats van ze als plaag te zien. Misschien leuk om daar een wedstrijd van te maken, bv voor op scholen: wie bedenkt de slimste toepassing voor kraaien.

Op ca 3:00 en 5:20 van het filmpje kun je 2 voorbeelden zien van hoe slim kraaien zijn. En vanaf ca 07:20 legt de spreker uit hoe je kraaien kunt trainen.

woensdag, april 14, 2010

Handig kabels oprollen / opbergen

Tsk, deze manier van kabels / touwen oprollen zou iedereen toch aangeleerd moeten worden als basisvaardigheid :-). Handig opbergen, handig hergebruiken...