http://www.mediafour.com/products/macdrive/
is a product designed to mount hfs partitions in any flavour of windows, this product is more mature than the paragon free alternative
http://www.paragon-software.com/home/hfs-windows/
and better for roll out in an enterprise environment.
but is an essential key to achieving a workplace where OSX and windows work together, each doing the things they are good at.
do(s)
-be inclusive
-be considerate
-use clear sentence structures
-try to accommodate screen readers
-use appropriate layout objects
don’t(s)
-offend, on the basis of race or religion
-have links that lead to pages which don’t link back
-use full colour channels (eg, 00ff00,ff0000,0000ff)
-use tables for non-tabular data
Business and branding model
Because my client is an official business and event their current branding and business models need to be applied to the development of my project
Google wave and the sub-seeding of email
ok google wave, is change the way we currently communicate on the internet. though I don’t think that google wave will replace Instant Messaging and it defiantly won’t replace IRC.
Wave is going to revolutionise email, and net communication and syndication.
Wave will do this by taking the email like orientation we are familiar with and allow it to do much more,
for example, imagine having a group conversation via email,
I write the original message, and send it to all the participants, then when someone wants to respond to a section of the email they write a reply email responding to that section, they send it to all participants, and so the conversation continues.
the problem with this is that email takes a very linear conversation format, but considering everyone is not going to be able to read their emails and respond in the order they wish.
Wave fixes this,a wave object has the same properties as out email conversation above, it has participants, content and replies to the original message. the difference is wave supports a non-linear conversation structure, this allow participants to comment on parts of the wave respond within the wave and add more information to the original message.
Wave, Facebook, Twitter and my blog.
Wave servers will have an API available to them which allows them to syndicate on sites relaying all the relevant information back into a wave, for example,
I am using the wave blogging API on my blog,
that would mean I could actually use wave to publish blog posts,
when one of you nice people comments on that post the blogger bot will pick up your comment and relay it to me as a wave, this allows me to keep my blog up to date and comment on any posts without actually visiting my blog.
Wave will work in a similar way with twitter and facebook.
Depending on how you set this up, you could have every tweet represented as a new wave, where @’s are lined up as comments on that wave, alternatively you could have one wave representing the person every tweet is added to the top of the page and every response is made as an inline comment to that particular tweet or status, and although this is predominantly up to the developers, google are making it easier for the whole community to develop for wave, meaning that it is not just up to google, the power will be given to the community.
allowing for wave to be implemented across a variety of applications.
E-learning, and google wave, what a couple
E-learning is the up comming trend of the internet and computers to teach with and to learn with.
As I go through school and look at what is emerging I think about how I missed that boat just a little bit,
I can see how the releases of such technologies will change the way classes are taught for those brave enough to move away from the conventional methods.
When I think of using Wave in a school setting I see so much potential.
using wave over OneNote waves can be categorised and tagged organising them into subject, topic date,
and with the use of google gears this can all be done off line.
I can also see wave being used to distribute assignments homework and schoolwork being distributed via waves,
if a teacher were to embrace the use of waves they could not only use waves to hold and record class discussions but also,
they could be used for the submitting and checking of work, where both the teacher or teachers have the ability to collaborate with a student on a document, in real time or at the leisure of either party,
lastly for this post, Wave can be used for group work, where a document needs to be produced, such an environment where all members of the group can see the developments of the document they can also comment and add to parts of the document allowing for higher quality productions.
I might add that because wave will be open source anyone including a school can run their own wave server
http://www.tigs.nsw.edu.au
because my site is a satellite site for the exhibition, I tried to make the navigation and branding as close to each other as possible.
I was using the negative space at the edges of the page like
http://www.gizmodo.com.au/
to help frame the page, and have it look more conventional
considerations
-target audience
-language
-reading patterns
-accessibility
How olympic.org addresses these
-target audience
–everyone-diverse,language
-language
–french
-reading patterns
–rtl-vertical
-accessibility
–screen readers,
languages
-best practice communication,
“Olympism is a philosophy of life, exalting and combining in a balanced whole the qualities of body, will and mind. Blending sport with culture and education, Olympism seeks to create a way of life based on the joy found in effort, the educational value of good example and respect for universal fundamental ethical principles.”
-equity principles
– the statement made by the olympic movement reflects it’s equity principles
today I looked at the target in the paper and I had no idea. but the target can always be solved by using a program to produce anagrams of the 9 letters, there are 2 approaches to finding anagrams.
- brute force then compare to a dictionary file
- start with a dictionary file then remove all the impossible solutions eg.
- I took the second approach as it requires less processing, not having to produce seemingly random strings.
so the principal logic of the program goes like this.
- take a string of jumbled letters
- find all the words that have the same number of letters as the jumbled string
- find all the words that have only common characters
- then find all the words which have the same letter frequencies
So here is the python I wrote,
from __future__ import with_statement
def ret_words(letter,words):
return [item for item in words if letter in item]
ana=raw_input(”jumble: “)
with open(”words-english.dic”,’r') as dic:
x = set([item for item in [line.strip("\r\n") for line in dic.readlines()] if len(item)==len(ana)])
a = list(ana)
while a:
x = ret_words(a.pop(),x)
a=sorted(ana)
for item in x:
if a == sorted(list(item)):
print item
the python above can be condensed into two lines which is slightly slower
i=raw_input(’j: ‘)
for item in filter((lambda x: sorted(x) == sorted(i)),[ line.strip("\r\n") for line in open("words-english.dic","r").readlines() if len(line.strip('\r\n'))==len(i)]):print item
###either for loop is valid but one uses a function the other uses a list comperhension
for item in [item for item in[line.strip("\r\n") for line in open("words-english.dic","r").readlines() if len(line.strip('\r\n'))==len(i)] if sorted(item)==sorted(i)]:print item
Target Audience: - the olympic.org website has a rather wide range of users that speak many languages, to compensate for this the site has a language option available on the left hand side of the screen. surprisingly the site only has the options english and french.
Page layout: - the page layout of the site is rather intuitive, and follows conventional layouts, having the navigational panes on the left and the search engine on the right.
Page rhythm: - the page rhythm isn’t particularly excellent, but still does have some downward motion to it, encouraging the reader to continue reading down the page.
Colour Palette: the colours on the page are very bright and attractive the red is quite vibrant and has an interesting pattern to it but it’s made up of other reds so it is not distracting from the main page.
when presented with a captive portal, it is in the interests of the client being held captive to find a way out of the network without submitting to the conditions of the captivator. this can be difficult depending on how the portal is setup, in some cases where a firewall ignores the fact that there is an ssl layer on a dns request, if this is the case the portal will quite easily submit to an ssh connection running on port 53. However if the portal is positioned behind an ISA firewall it is likely that the secure layer attached to the dns port will be forbidden. If this is the case the traffic can be routed encapsulated in dns packets, this is done using a name server and a server which will never run a dns server. this server instead runs a pearl script that forwards the encapsulated http traffic to the client machine being held captive.
the SSH problem was client side as I expected the machine that is meant to be answering is sleeping, after multiple requests the computer will wake up.
and due my my NTFS file requirements running putty off the western digital is no problem. this is convenient and means I can easily run portables ![]()
last term it was possible to connect to an ssh server outside the network if the connection abided by proxy rules, this term I’m doubting whether this is still possible. am continually getting proxy timeout errors, I think is has a high probability of being a server side issue however
Today I found myself needing to print to my printer hosted by a hp laptop running windows vista, this proved harder than expected considering macs are supposed to just work. I found a tutorial mentioning system preferences and workgroups and could not get it to work. The way I am about to explain is assuming your already have your printer working on a network with windows computers.
- open safari/firefox and navigate to http://localhost:631/ this is a print server/software used by unix, which will emulate printers for you to use on your mac
- from http://localhost:631/ click on the add printer button, enter a desired name, location and optional description and click continue
- when you are asked for a device select windows printer via SAMBA click continue
- when prompted for the device URI it should look like this smb://192.168.1.222/Canon or generically smb://<ipaddress>/<printer share name> and click continue
- here you need to select the printer make and hit continue
- here you need to select the model and press continue
- The printer is now attached, click on printers to go back to a control panel where you can print a test page.