[appname] can't be opened becuase it is from an unidentified developer.
Control-click on the file and choose 'Open', and you'll get an additional 'Open' option when the window pops up.
The video's not playing
Make sure you're in Google Chrome or Safari. IE and Firefox don't support HTML5 video with .mov files.
➜ Desktop cd ~/Documents/introHCI
➜ introHCI ls
LICENSE Vagrantfile
introHCI-extras.sh README.md
cookbooks lab1
➜ introHCI
What is ~/
?
In Unix, ~/
is your home directory.
➜ Desktop cd ~/Documents/introHCI
➜ introHCI ✗ git clone https://github.com/yourgithubusername/lab1.git
Cloning into 'lab1'...
remote: Counting objects: 537, done.
remote: Compressing objects: 100% (408/408), done.
remote: Total 537 (delta 92), reused 537 (delta 92)
Receiving objects: 100% (537/537), 3.66 MiB | 1.76 MiB/s, done.
Resolving deltas: 100% (92/92), done.
Checking connectivity... done
➜ introHCI git:(master) ✗
OS X:
xcode-select: note: no developer tools were found at '/Applications/XCode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Then a popup asks you to choose 'get Xcode', 'Not Now', or 'Install'. Choose 'Install'. Once the install is done, try again.
OS X:
Agreeing to the XCode/iOS license requires admin priveleges, please re-run as root via sudo.
As it suggests, add sudo to the front:
sudo git clone https://github.com/yourgithubusername/lab1.git
Scroll through the license, and agree at the bottom. Another path would be to open Xcode and agree to the license there.
Windows: how do I paste into Git Bash?
Click on the terminal icon in the upper left of the window: Edit, Paste. For a shortcut: Alt-spacebar, then e, then p. If that seems needlessly complicated, you can also enable QuickEdit mode by clicking on the terminal icon in the upper left of the window: Defaults(or Properties). Go to the Options tab and enable "QuickEdit Mode". Now you may paste by right-clicking in the terminal.
<!doctype html>

<meta charset="utf-8">
<title>HCI Project Portfolio</title>

Scott Klemmer

Project Portfolio

Scott Klemmer is an associate professor of Cognitive Science and Computer Science & Engineering at UC San Diego.

Projects

Waiting in line

Needfinding

Prototyping

...

# No response means it succeeded.
git config --global user.name "Your Name"
git config --global user.email<EMAIL_ADDRESS>git config --global push.default simple
➜ lab1 git:(master) ✗ git status
# On branch master
# Changes not staged for commit:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..."  to unstage)
#
# modified: static/index.html
#
➜ lab1 git:(master) ✗
fatal: Not a git repository (or any of the parent directories)
Make sure that you're in the lab1 directory --- this command only works within a directory that is a git repository
➜ lab1 git:(master) ✗ git commit -m "Replaced default information in web page"
[master f283015] Replaced default information in web page
1 file changed, 2 insertions(+), 2 deletions(-)
➜ lab1 git:(master) git pull
Already up-to-date.
➜ lab1 git:(master) git push
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 485 bytes | 0 bytes/s, done.
Total 4 (delta 2), reused 0 (delta 0)
To https://github.com/mbernst/lab1.git
1180cca..f283015 master -> master
Git asks me for my password but it's not showing up
Command line terminals typically don't show your password or any ****s while you're typing it. Don't worry, just keep going and press enter at the end. Likewise, if you paste the password into the terminal, you won't see anything. Don't worry, the terminal got the message.
git-credential-osxkeychain died of signal 11
If you're willing to enter your password every time you push to git, you can run sudo rm /usr/local/git/etc/gitconfig
. That's a pretty huge sledgehammer for this problem, though. StackOverflow has more solutions.
When running git commit, git says:
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
modified: static/index.html
no changes added to commit
Make sure you've done the git add step from the previous slide.
Your submission URL will be of the form:
https://github.com/{YOUR_USER_NAME}/lab1
➜ lab1 git:(master) git remote add conflict https://github.com/IntroHCI/lab1conflict.git
➜ lab1 git:(master) git pull conflict master
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From https://github.com/IntroHCI/lab1conflict
* branch master -> FETCH_HEAD
Auto-merging static/index.html
CONFLICT (content): Merge conflict in static/index.html
Automatic merge failed; fix conflicts and then commit the result.
I made a mistake typing in the address for
git remote add conflict https://github.com/IntroHCI/lab1conflict.git
Now when I try to git remote add conflict
again it says fatal: remote conflict already exists
run git remote rm conflict
to remove the bad address

<meta charset="utf-8">
<title>HCI Project Portfolio</title>

Scott Klemmer and John Hennessy

Project Portfolio

Scott Klemmer is an associate professor of Cognitive Science and Computer Science & Engineering at UC San Diego. John Hennessy is president of Stanford University and enjoys taking HCI classes in his spare time.

Projects

Waiting in line

Needfinding

Prototyping

...

➜ lab1 git:(master) ✗ git add static/index.html
➜ lab1 git:(master) ✗ git commit -m "fixing merge conflict"
[master 766d49f] fixing merge conflict
➜ lab1 git:(master) git pull
Already up-to-date.
➜ lab1 git:(master) git push
Counting objects: 22, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (16/16), 1.45 KiB | 0 bytes/s, done.
Total 16 (delta 8), reused 0 (delta 0)
To https://github.com/mbernst/lab1.git
f283015..766d49f master -> master


Hemi JavaScript Framework
Hemi.transaction
Description
The Transaction Service provides an object-level communication bus. Unlike events, delegates, and message subscriptions and publications, the transaction service coordinates disimilar objects on a common band. Non Framework Objects may be decorated with the Transaction Participant API, and allow cross-Framework coordination.
Class Index
static Hemi.transaction.service
version 4.0.1
Static instance of the serviceImpl class.
static Hemi.transaction.TransactionParticipant
version 4.0.1
This static class describes the interface an object must expose to participate in the TransactionService. A participant must be registered with the ObjectRegistry. The addServiceAPI method may be used to instrument this API for quick access to the service.
Index
Method Index
Methods
doTransaction
Processes the served transaction packet.
Syntax
z = doTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
Returns
z as boolean: Always returns false.
endTransaction
Ends the transaction for the specified packet.
Syntax
void endTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet for this transaction.
startTransaction
Starts the transaction for the specified packet.
Syntax
void startTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet for this transaction.
Hemi.transaction.TransactionPacket
version 4.0.1
This is an abstract class generated by the TransactionService. It has no public initializer or constructor.
Index
Property Index
-
public data: The packet data.
-
public errors: Variable use property.
-
public is_finalized: Bit indicating whether the packet has been finalized.
-
public is_open: Bit indicating whether the packet is open.
-
public owner_id: Identifier of the registered object that owns the packet.
-
public packet_id: The unique identifer of the packet.
-
public packet_name: The name of the packet.
-
public packet_state: Variable use property.
-
public participant_count: Number of participants currently using this packet.
-
public participants: Hash of object identifiers that are participating in the transaction for this packet. The hash key is the object identifier, and the hash value is the participant state. State values are: 0 = not participating / transaction ended, 1 = participating, 2 = participated and completed with a positive (true) response.
-
public serve_type: The type of service this packet will receive. 1 indicates the packet will be served untill all participants return true from doTransaction. 2 indicates the packet is only served once.
-
public service_id: The unique identifier of the service to which this packet belongs.
Method Index
Properties
data
The packet data.
Syntax
variant = object.data
object.data = variant
errors
Variable use property.
Syntax
int = object.errors
object.errors = int
is_finalized
Bit indicating whether the packet has been finalized.
Syntax
boolean = object.is_finalized
is_open
Bit indicating whether the packet is open.
Syntax
boolean = object.is_open
owner_id
Identifier of the registered object that owns the packet.
Syntax
String = object.owner_id
packet_id
The unique identifer of the packet.
Syntax
String = object.packet_id
packet_name
The name of the packet.
Syntax
String = object.packet_name
packet_state
Variable use property.
Syntax
int = object.packet_state
object.packet_state = int
participant_count
Number of participants currently using this packet.
Syntax
int = object.participant_count
participants
Hash of object identifiers that are participating in the transaction for this packet. The hash key is the object identifier, and the hash value is the participant state. State values are: 0 = not participating / transaction ended, 1 = participating, 2 = participated and completed with a positive (true) response.
Syntax
hash = object.participants
serve_type
The type of service this packet will receive. 1 indicates the packet will be served untill all participants return true from doTransaction. 2 indicates the packet is only served once.
Syntax
int = object.serve_type
service_id
The unique identifier of the service to which this packet belongs.
Syntax
String = object.service_id
Methods
setBlockEndTransaction
Specifies whether the packet should be served during endTransaction.
Syntax
void setBlockEndTransaction(
b
)
Parameters
-
b as boolean : Bit indicating whether the packet is blocked from being served during
setBlockServeTransaction
Specifies whether the packet should be served during serveTransaction.
Syntax
void setBlockServeTransaction(
b
)
Parameters
-
b as boolean : Bit indicating whether the packet is blocked from being served during
setBlockStartTransaction
Specifies whether the packet should be served during startTransaction.
Syntax
void setBlockStartTransaction(
b
)
Parameters
-
b as boolean : Bit indicating whether the packet is blocked from being served during
setServeType
Sets the packet serve type.
Syntax
void setServeType(
i
)
Parameters
-
i as int : The type of service this packet will receive. 1 indicates the packet will be served untill all participants return true from
static Hemi.transaction.transaction
version 4.0.1
Static instance of the serviceImpl class.
Index
Method Index
-
virtual _handle_begin_transaction: Invoked when the transaction for the specified packet begins.
-
virtual _handle_end_transaction: Invoked when the transaction for the specified packet ends.
-
virtual _handle_packettype: Processes the served transaction packet for the specified type. IE if a packet has the type 'custompacket', then you can define a method named _handle_custompacket
-
virtual _handle_transaction: Processes the served transaction packet.
-
public addServiceAPI: Injects the required API for working with transactions onto the target object.
-
virtual doTransaction: Processes the served transaction packet. Automatically invokes _handle_transaction, if it was defined. Also will invoke _handle_packettype if defined. IE if a packet has the type 'custompacket', then you can define a method named _handle_custompacket
-
virtual endTransaction: Ends the transaction for the specified packet. Automatically invokes _handle_end_transaction if defined.
-
virtual getPacket: Returns the transaction packet associated with this component.
-
virtual joinTranactionPacket: Joins the object to the packet, and returns the packet identifier.
-
virtual removeFromTransactionPacket: Removes the object from the packet.
-
virtual serveTransaction: Serves the transaction packet to transaction participants.
-
virtual startTransaction: Starts the transaction for the specified packet. Automatically invokes _handle_begin_transaction if defined.
Methods
_handle_begin_transaction
Invoked when the transaction for the specified packet begins. Method is virtual and can be overridden.
Syntax
void _handle_begin_transaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
_handle_end_transaction
Invoked when the transaction for the specified packet ends. Method is virtual and can be overridden.
Syntax
void _handle_end_transaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
_handle_packettype
Processes the served transaction packet for the specified type. IE if a packet has the type 'custompacket', then you can define a method named _handle_custompacket Method is virtual and can be overridden.
Syntax
void _handle_packettype(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
_handle_transaction
Processes the served transaction packet. Method is virtual and can be overridden.
Syntax
void _handle_transaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
addServiceAPI
Injects the required API for working with transactions onto the target object.
Syntax
b = addServiceAPI(
o
)
Parameters
-
o as Object : Object onto which to inject helper methods for working with transactions.
Returns
b as boolean: Bit indicating whether the service API was injected where otherwise not defined.
doTransaction
Processes the served transaction packet. Automatically invokes _handle_transaction, if it was defined. Also will invoke _handle_packettype if defined. IE if a packet has the type 'custompacket', then you can define a method named _handle_custompacket Method is virtual and can be overridden.
Syntax
z = doTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet being served.
Returns
z as boolean: Always returns false.
endTransaction
Ends the transaction for the specified packet. Automatically invokes _handle_end_transaction if defined. Method is virtual and can be overridden.
Syntax
z = endTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet for this transaction.
Returns
z as boolean: Always returns true.
getPacket
Returns the transaction packet associated with this component. Method is virtual and can be overridden.
Syntax
p = getPacket(
)
Returns
p as TransactionPacket: TransactionPacket object.
joinTranactionPacket
Joins the object to the packet, and returns the packet identifier. Method is virtual and can be overridden.
Syntax
sPacketId = joinTranactionPacket(
s
)
Parameters
-
s as String : The packet name.
Returns
sPacketId as String: The transaction packet identifier.
removeFromTransactionPacket
Removes the object from the packet. Method is virtual and can be overridden.
Syntax
sPacketId = removeFromTransactionPacket(
s
)
Parameters
-
s as String : The packet name.
Returns
sPacketId as String: The transaction packet identifier.
serveTransaction
Serves the transaction packet to transaction participants. Method is virtual and can be overridden.
Syntax
z = serveTransaction(
t, s, b, n
)
Parameters
-
t as variant : Variant value used to identify the type of the packet.
-
s as variant : Variant value used to identify the source of the packet.
-
b as boolean : Bit indicating whether the packet should be served to the owner.
-
n as String : Packet name.
Returns
z as boolean: Returns true if a packet exists and was served, false otherwise.
startTransaction
Starts the transaction for the specified packet. Automatically invokes _handle_begin_transaction if defined. Method is virtual and can be overridden.
Syntax
z = startTransaction(
s, p
)
Parameters
-
s as TransactionService : The TransactionService object handling this transaction.
-
p as TransactionPacket : The packet for this transaction.
Returns
z as boolean: Always returns true.
Hemi.transaction.serviceImpl
version 4.0.1
A class for managing communication between objects implementing the TransactionParticipant API, and using TransactionPacket objects.
Index
Method Index
-
public addTransactionParticipant: Adds an object to participate with the specified TransactionPacket.
-
public canRegister: Tests an object to determine if it can be registered.
-
public closeTransaction: Closes the transaction represented by the specified TransactionPacket.
-
public getPacket: Returns the specified TransactionPacket object.
-
public getPacketByName: Returns the specified TransactionPacket object.
-
public getPackets: Returns an array of TransactionPacket objects.
-
public getRegisteredObjects: Returns an array of object identifiers that are registered with the TransactionService.
-
public getRegisteredObjectsMap: Returns a hashmap of object identifiers and the index into the registered objects array.
-
public isPacket: Returns true if the specified name exists.
-
public isRegistered: Returns whether an object is registered..
-
public newTransactionPacket (internal): Creates a new TransactionPacket.
-
public openTransaction: Opens a new transaction and returns the TransactionPacket identifier.
-
public register: Registers an object with the transaction service.
-
public removeTransactionParticipant: Removes an object from participating with the specified TransactionPacket.
-
public removeTransactionParticipants: Removes object from all transaction participations.
-
public serveTransaction: Serves the specified TransactionPacket to its participants.
-
public sigterm: Sends a termination signal to the service, and closes all open packets.
-
public unregister: Unregisters an object with the transaction service.
Methods
addTransactionParticipant
Adds an object to participate with the specified TransactionPacket.
Syntax
b = addTransactionParticipant(
o, p
)
Parameters
-
o as TransactionParticipant : Object that is registered with the TransactionService.
-
p as TransactionPacket : TransactionPacket with which the specified object should participate.
Returns
b as boolean: True if the object is participating with the packet, otherwise false.
canRegister
Tests an object to determine if it can be registered.
Syntax
b = canRegister(
o
)
Parameters
-
o as object : Object to test whether or not it can be registered.
Returns
b as boolean: True if the object can be registered, otherwise false.
closeTransaction
Closes the transaction represented by the specified TransactionPacket.
Syntax
void closeTransaction(
i
)
Parameters
-
i as String : Name of the TransactionPacket.
getPacket
Returns the specified TransactionPacket object.
Syntax
e = getPacket(
i
)
Parameters
-
i as int : Index of the TransactionPacket object..
Returns
e as TransactionPacket: XHTMLForm object.
getPacketByName
Returns the specified TransactionPacket object.
Syntax
e = getPacketByName(
n
)
Parameters
-
n as String : Name of the element.
Returns
e as TransactionPacket: TransactionPacket object.
getPackets
Returns an array of TransactionPacket objects.
Syntax
a = getPackets(
)
Returns
a as array: Array of TransactionPacket objects.
getRegisteredObjects
Returns an array of object identifiers that are registered with the TransactionService.
Syntax
a = getRegisteredObjects(
)
Returns
a as array: Array of object identifiers
getRegisteredObjectsMap
Returns a hashmap of object identifiers and the index into the registered objects array.
Syntax
a = getRegisteredObjectsMap(
)
Returns
a as array: Hashmap of object identifiers
isPacket
Returns true if the specified name exists.
Syntax
b = isPacket(
i
)
Parameters
-
i as variant : Name or index of the TransactionPacket object..
Returns
b as boolean: Bit indicating whether the specified object name exists.
isRegistered
Returns whether an object is registered..
Syntax
b = isRegistered(
o
)
Parameters
-
o as object : Object to test whether or not it is registered.
Returns
b as boolean: True if the object is registered, otherwise false.
newTransactionPacket
Creates a new TransactionPacket.
Syntax
p = newTransactionPacket(
i, n, o, v, f
)
Parameters
-
i as String : Packet identifier.
-
n as String : Packet name.
-
o as String : Owner id.
-
v as object : Variant data.
-
f as function : Packet finalization handler.
Returns
p as TransactionPacket: A new TransactionPacket.
openTransaction
Opens a new transaction and returns the TransactionPacket identifier.
Syntax
i = openTransaction(
n, p, d, f
)
Parameters
-
n as String : Name of the transaction.
-
p as TransactionParticipant (optional): Parent object.
-
d as variant (optional): Data associated with the transaction.
-
f as function (optional): Function to invoke when transaction completes and the TransactionPacket is finalized.
Returns
i as String: Identifier of the new TransactionPacket.
register
Registers an object with the transaction service.
Syntax
b = register(
o, b
)
Parameters
-
o as object : Object to register with the TransactionService.
-
b as boolean (optional): Bit indicating the object should be instrumented with the transaction API.
Returns
b as boolean: True if the object was registered, otherwise false.
removeTransactionParticipant
Removes an object from participating with the specified TransactionPacket.
Syntax
b = removeTransactionParticipant(
o, p
)
Parameters
-
o as TransactionParticipant : Object that is registered with the TransactionService.
-
p as TransactionPacket : TransactionPacket with which the specified object is participating.
Returns
b as boolean: True if the object was removed from participating with the packet, otherwise false.
removeTransactionParticipants
Removes object from all transaction participations.
Syntax
void removeTransactionParticipants(
o
)
Parameters
-
o as TransactionParticipant : Object that is registered with the TransactionService.
serveTransaction
Serves the specified TransactionPacket to its participants.
Syntax
b = serveTransaction(
p, i, b
)
Parameters
-
p as TransactionPacket : TransactionPacket with which the specified object is participating.
-
i as String (optional): Identifier of the object that should act as the controller of the packet. Defaults to the packet owner.
-
b as boolean (optional): Skip serving the packet to the controller.
Returns
b as boolean: True if the packet was served, otherwise false.
sigterm
Sends a termination signal to the service, and closes all open packets.
Syntax
void sigterm(
)
unregister
Unregisters an object with the transaction service.
Syntax
b = unregister(
o
)
Parameters
-
o as object : Object to register with the TransactionService.
Returns
b as boolean: True if the object was unregistered, otherwise false.
[ Hemi JavaScript Framework - Stephen W. Cote, 2002 - 2013. ]


A Warming Planet
Find how much your city's temperature has changed since the
industrial revolution.
Enter a City:
Twitter
Facebook
Instagram
GitHub
Email
© Untitled
Design:
HTML5 UP


NONE collective designs a multimedia museum dedicated to italian cinema in rome
by LBdesign studio NONE collective has conceived and realized the setting for the MIAC italian museum of audiovisuals and cinema, which is expected to open within the cinecittà studios in rome on december 18th, 2019. dedicated to the history of moving pictures, the new multimedia and interactive space intends to spark the imagination of visitors as they are immersed in a journey through film.
all images © cristina vatielli NONE collective
the program covers an area of almost 1200 m2 and is composed of 12 main spaces that are built within the former development and printing rooms of the historic cinecittà studios. the exhibitions take visitors on an exploration from the early days of moving pictures to present-day italian cinema using light, shape and sound. each of the 12 museum spaces are designed by NONE collective to host a particular theme, around which an immersive installation has been formed: an experience which the visitor can live and re-live each time in a different way.
‘we have reworked around 400 movies in an unique narrative journey, the aim of which is not that of being exclusively educational and exhaustive. we tried to stimulate the interest and curiosity of visitors so as to push them towards the discovery and better understanding of the world of italian cinema, television, and radio. technology allows us to research different narrative forms, with the use of different media and stimulating perception. it’s the evolution of the audiovisual, of a film strip or a video, that can’t replace the original media, but unites them and enriches them with new techniques and dynamics, such as the movement of the spectator and the infinite points of view, creating new modes of perception,’ explain NONE collective.
next to the 12 installations, rooms dedicated to radio and television can be found. the main axis of the museum is presented as a long volume, with the addition of a conveyor belt, which was once used for transporting film strips. however today, thanks to an interactive installation, it functions to ‘carry the thoughts of visitors.’ additionally, there is a timeline, which functions as the backbone of the museum, and narrates the history of italian audiovisuals and cinema over a 30 meters long wall.
the MIAC marks the first permanent multimedia project by NONE collective: ‘a permanent multimedia museum is very different from a temporary installation, and without a doubt technological obsolescence as well as reliability in time have been central themes in the entire process of the creation of MIAC.’ with the main objective of facilitating its management, the team has designed a technological system to inspect, monitor and update each device remotely, ensuring the installations run smoothly.
the MIAC was commissioned and financed by the ministry of cultural heritage and tourism. the project, which was the winner of a competition issued by the luce-cinecittà institute in 2018, aims to rekindle the imagination of the public, to reread the history of cinema, of television and radio through new codes, traversing the past and opening new doors towards the future.
project info:
project name: MIAC (italian museum of audiovisuals and cinema)
location: rome, italy
design: NONE collective
designboom has received this project from our ‘ DIY submissions ‘ feature, where we welcome our readers to submit their own work for publication. see more project submissions from our readers here.
edited by: lynne myers | designboom


StudyBuddy is a tool that you can use in order to meet up with other people in your class. This webapp will notify you if a person in your class who is looking to study is in the same building as you. It also helps with finding a tutor for the class.
Through StudyBuddy, you can also get detailed information on the tutor, such as how often they are in the building and which days they are in the building the most often, using our state of the art visualization tools.
There are currently 6 tutors available in DBH!
There are 10 students looking for help in a class!
You can register for StudyBuddy for free!
Register as a tutor Register as a student


20+ Straight-to-the-Point Photos From Airports That Any Passenger Can Relate To
An airport is its own world, where people meet, part, reveal their feelings, and follow their dreams. They experience the thrill from an upcoming trip and become a part of a multinational crowd. But as with any other world, this one has its rules and traditions.
At Bright Side, we came across these photos from internet users that prove that airports have their own special atmosphere.
Airport food is known for being very expensive. Enjoy, your bill is $20.
Found at the Aalborg Airport drop off zone in Denmark
We understand that security inspection is important, but sometimes it becomes way too awkward.
Just imagine that this notification appears on the screen with a sound as loud and as big as the board itself.
“I had an extension cord in my backpack. Now I’m the hero of the airport.”
Finally, we have found a sandwich that we can afford in an airport.
An airport is the best place for selfies.
You can always meet interesting fellow travelers in an airport.
Sometimes they can be a bit extravagant.
If you’re waiting for too long, you can take a nap.
You don’t need to be in the plane to fly in your dreams.
“My friend saw Stephen King at the airport.”
Traveler level: 100. This guy is ready for all flight delays and long connections.
If your flight is delayed, don’t worry! Make the most from this time. With the help of long exposure, you can create a true masterpiece.

Not only passengers propose to their ladies, but pilots do too.
Some couples even get married in an airport. Jocelyn and Peter did it at the Amsterdam Airport Schiphol.
Finally, you’re inside the plane.
This is the view everyone’s looking for.
When people see each other there, it’s a moment of concentrated happiness. There are 2 places in the world where people cry with happiness: a maternity ward in a hospital and an airport.
This girl knows for sure what a warm welcome is.
The most popular trend for last season is sushi-looking baggage.
“I passed immigration and ran to the toilet. Meanwhile the crowd dissolved and the baggage carousel was stopped. This was the last bag left on it.”
This is a very intriguing moment, because you never know what the baggage carousel will bring you.
Sometimes it’s a pleasant surprise and a new friend.
A very unusual piece of baggage that on the other hand represents the face of people who have experienced a turbulent flight.
Do you have any interesting photos from airports? Share them in the comments below.
Preview photo credit Protopups / pikabu


DataTables is a plug-in for the jQuery Javascript library that provides
pagination, instant search and multi-column ordering.
https://www.datatables.net/
The library was created using the DataTables download builder at https://www.datatables.net/download/.
The following options were selected:
Include the following in your HTML to load the required Javascript and CSS for the options selected above.


Welcome to mcIronRidge.com!
This website is still under construction, and will be for a while. Please report any bugs you find to me (ZombiesKilledJFK) personally in-game.
Increase Our Exposure!
More votes means more views, which means more people to play with! Vote for us here!
Planet Minecraft Ad


 You will no longer be able to use it for two-factor authentication afterwards. Removing the last authenticator removes two-factor authentication.
{% if removes_backups %}Removing this authentication method will also automatically remove backup methods such as recovery codes and disable two-factor authentication.
{% endif %} {% endblock %}


Creates two way binding between a selected models array
mac-table-section-selected-models
Type: array
A two-way bound array to see selected models and to select them
macTable, macTableSection
Gives element it is on a click event that selects the row it shares a scope with
mac-table-selectable
Type: bool
whether the current element is selectable
macTable, macTableSection, macTableSectionSelectedModels


javascript quiz
Please fill in this form and submit it to access on questions.
Email
>
Password
Repeat Password
Remember me
submit


The project is currently coordinated and supported by Vicomtech-IK4.
Our email security service has been updated, if you intended to contact us previously you may have received an error message. Please try again now.
Vicomtech-IK4 Mikeletegui Pasalekua 57, Parque Tecnológico Miramón 20009 Donostia-San Sebastián e-mail<EMAIL_ADDRESS>Phone: +34-943309230 Fax: +34-943309393


Logout
What sort of skills are you looking for? Type in a few skills below, each separated a comma.
My Profile
Find Others


2018-12-08: Take Your Cat to the Beach Day, 2018
2018-12-05: The current trend of burying the link to a login...
2018-12-04: We can all agree that pretty much every thing has...
2018-11-27: Finally, there’s proof. Until now, this fact had only been...
2018-11-27: Do your thing. Stay out of others’ way. Don’t hurt...
2018-11-19: If it ever rains here in Northern California, I am...
2018-11-17: Trump: Dumber Than Bush, Somehow
2018-11-16: He is a very stable genius, and he isn’t agitated...
2018-11-11: I am planning on smoking a turkey for Thanksgiving, a...
2018-11-07: Mitch McConnell Warns Against Oversight of Executive Branch Dried-up ghoul Mitch McConnell has a stern warning for House...
2018-11-07: If you’re still unsure as to whether modern air travel...
2018-11-06: It blows my mind that any sentient organism would vote...
2018-11-03: Stan The Obscurities: THE DOMINO PRINCIPLE I’m the guest wiseass-in-residence on the latest episode of Stan...
2018-11-02: Why would I want to paste styled text into a...
2018-11-02: So Chrome is now breaking a system-wide keyboard shortcut (⌘-Q)...
2018-11-01: What is wrong with people?
2018-10-31: Happy Halloween from El Granada, CA.
2018-10-26: My AirPods are getting very flaky in their old age....
2018-10-24: Am I right? Is the latest version of Safari automatically...
2018-10-23: If I win the lottery, I intend to prove once...
2018-10-23: Ugh. 🤦♂
2018-10-21: If you haven’t tried to process decade-old 24p standard-def DV...
2018-10-15: I’m really sick of Bill Maher’s disdain for the phenomenon...
2018-10-15: Amazon’s delivery options are increasingly bizarre. I don’t understand how...
2018-10-10: Purisima Creek Redwoods Took a break this afternoon with Ginger and walked around...
2018-10-09: Google is doing away with chatbots. How was this conclusion...
2018-10-08: Please, just quit giving your data away. Please?
2018-10-07: We were startled by this sight out over the ocean...
2018-10-02: No.
2018-10-02: Imagine for a moment that we lived in a country...
2018-09-27: I’m just going to say this: the NBC app for...
2018-09-26: Sometimes I seriously wonder if we’d all be better off...
2018-09-26: This goes without saying, but Google’s iOS apps continue to...
2018-09-24: California voter tip: if you see an ad for a...
2018-09-24: I am pulling the trigger on MacOS Mojave. I know...
2018-09-24: Analysts Totally Surprised by Entirely Predictable Decade-Long Phenomenon
2018-09-20: Amazon Announces Every Object in the Known Universe Now Emits a Dumb Robot Voice I continue to be baffled, personally, by the rise of...
2018-09-20: Bean Hollow State Beach. I’ve been indoors too much lately....
2018-09-11: This moron has to go. Now.
2018-09-11: Nike’s sales jumped 31% when they introduced the Colin Kaepernick...
2018-09-04: The people burning their shoes in objection to Nike’s Colin...
2018-09-04: The New York Times asks: Should You Track Your Teen’s...
2018-09-03: AI Probably Won't Kill All Humans, but It Will Likely Be Used to Subjugate Them Yuval Noah Harari lays out a sobering scenario in The...
2018-08-30: I generally like and have no problem with the keyboard...
2018-08-29: The United States Court of Appeals for the Eighth Circuit...
2018-08-28: Trump Decrees: Google Results Not Dumb Enough for His Dumb Base Our Dear Leader, The Dishonorable Resident Dump, has ordered Google...
2018-08-23: This headline needed a little adjustment.
2018-08-21: Verizon sucks.
2018-08-17: Without fail, any article with the word “millenials” in the...
2018-08-17: I use Gmail every day (sadly) for work, and I...
2018-08-16: Why am I still seeing smart people concede to the...
2018-08-15: Child Attempts to Obviate Mother’s Prohibition on Stealing Cookies By...
2018-08-13: Democracy would seem to have a tiny flaw: the whole...
2018-08-13: Google Voice’s iOS app has “a new look and feel.”...
2018-08-12: No! Seriously? Things with computers in them can be hacked?...
2018-08-10: I’m thinking Apple might want to register itunesconnect.com at this...
2018-08-10: I really love the new approach media companies are taking...
2018-08-09: Drive like you’ve never seen a car before. Because that’s...
2018-08-09: The assumption has always been that AI would kill us...
2018-08-09: Craven Shell of a Man Stands at Podium and Says...
2018-08-08: Check out this tired little guy. (Zoom in.  Laugh at yourself, and then try to...
2018-08-07: My girlfriend’s iPhone X crapped out within minutes of contact...
2018-08-07: Badly implemented form validation is one of the biggest and...
2018-08-06: Nobody ever said the first day back at work after...
2018-08-05: I make a point of renewing LinkLocker’s TLS certificate manually...
2018-08-03: There is a common misconception which holds that one is...
2018-07-28: One of the three remaining airlines just acknowledged that I...
2018-07-25: Now I kind of just assume that any person talking...
2018-07-24: Here’s one example of the impact Trump’s stupid trade war...
2018-07-24: Well, here is a cheery story. These attackers could bring...
2018-07-23: You know, maybe we do have pretty adequate evidence to...
2018-07-22: I just stumbled upon a giant collection of photos from...
2018-07-20: A typical summer’s day on the San Mateo coast.
2018-07-17: It is amazing to see news stories like this one...
2018-07-17: This robotic suitcase is insane. Someone will run up and...
2018-07-16: Lock Him Up The Guardian: John Brennan, a former director of the CIA,...
2018-07-14: I now get the same feeling reading App Store reviews...
2018-07-13: Damn. Guido is abandoning us.
2018-07-13: Proponents of the concept of intelligent design would do well...
2018-07-13: In 2018 a Web page that takes longer than one...
2018-07-08: Someone should really introduce the denizens of the Bay Area...
2018-07-03: Nine years ago today I moved—without a plan to make...
2018-06-29: The heart haunts what the heart wants.
2018-06-27: San Jose, from Mount Hamilton.
2018-06-19: Good luck on scoring that pardon now, shitbird.
2018-06-13: This frequent urge to split California into multiple states is...
2018-06-10: Martinis (yes, the cuke is nonstandard, I agree) outdoors.
2018-06-08: Call me a crotchety old man, but Bash is the...
2018-06-05: I take a great deal of issue with the use...
2018-06-05: There is a particular dread one feels when one re-reads...
2018-05-28: Not innovatey enough? Why not just adopt the razor-blade model...
2018-05-24: Amazon Echo Records a Family's Conversation, Sends It to a Random Contact Again, don’t put Internet-connected microphones in your house. Gruber: This...
2018-05-22: There has never been a better time to be wearing...
2018-05-21: This is why our country is such a steaming mess...
2018-05-19: We stopped by Randy’s on the way to LAX earlier...
2018-05-19: Living within varying microclimates can be rather strange at times....
2018-05-17: I finally pulled the plug on my Twitter account yesterday....
2018-05-13: Mojave Drive Just out driving around in the Mojave Desert, as you...
2018-05-11: It’s as if the sign is sharing its thoughts on...
2018-05-09: Here’s a tip: never volunteer to do anything that involves...
2018-05-09: It would be nice to be able to git stash...
2018-05-08: The full nature of the problem with social media may...
2018-05-05: Can we get content blockers on the Apple TV, please?...
2018-05-03: Also: am I the only one who constantly—like, 50% of...
2018-05-03: Why did nobody tell me how tricky it is to...
2018-05-03: Truly the kōan our modern age deserves.
2018-05-02: If you’re still not sure whether Rudolph Giuliani is a...
2018-04-24: You never know what you’re going to find in a...
2018-04-21: Twitter bans Kaspersky from advertising on its platform. But Nazis...
2018-04-16: Snowy Morning In Tahoe
2018-04-12: No, they really, really, really aren’t.
2018-04-12: Remember literacy? I do—vaguely, but with fondness.
2018-04-10: Mark Zuckerberg Aces in Sad, Phoned-In Beltway Tragicomedy Dick Durbin’s quip to Mark Zuckerberg is a bit sardonic...
2018-04-10: Is there some sane rationale for disallowing a user’s ability...
2018-04-06: A survey finds that 16% of American adults aren’t sure...
2018-04-05: “Oopsie we ruined the world, sorry,” says Mark Zuckerberg. Sure,...
2018-03-29: My parking spot.
2018-03-29: My new personal rule: I will quit using services that...
2018-03-27: I have finally found the stupidest article ever published.
2018-03-23: I look at WYSIWYG editors the same way most people...
2018-03-21: Our elected “representatives” are collectively dumber than a box of...
2018-03-21: Perhaps the most surprising aspect of any of the recent...
2018-03-20: Some days I really just want to pack it all...
2018-03-19: Flyby.
2018-03-19: Hummingbird.
2018-03-19: Seals on the rocks.
2018-03-18: Bean Hollow State Beach & Pigeon Point Lighthouse We drove down the coast today. It’s a nice way...
2018-03-18: I’m trying to force myself to relax more these days,...
2018-03-15: How many human-hours per day do you suppose are lost...
2018-03-13: Security & privacy are best viewed as a counterbalance to...
2018-03-10: Out on Cañada Road.
2018-03-08: Whenever I encounter a site that still requires users to...
2018-03-07: This should end well.
2018-03-07: Good night, Half Moon Bay.
2018-03-07: Alexa, Scare Me To Death, Please! Buzzfeed is reporting that some users of Amazon’s Echo devices...
2018-03-07: Good morning, Half Moon Bay.
2018-03-06: There should be a word for that moment when a...
2018-03-06: We need a Manhattan Project to build networking equipment that...
2018-03-03: The next time you consider putting a caller on speakerphone...
2018-03-02: Behind every frustrating session of debugging, there’s a really simple,...
2018-03-02: Boo-hoo! FBI security expert: Apple are “jerks” about unlocking encrypted...
2018-03-02: It’s Friday night, and I face a crucial decision: whisky,...
2018-03-01: Whenever my girlfriend and I are having trouble deciding what...
2018-02-28: A couple of scavenging ravens.
2018-02-28: OK. Why?
2018-02-27: Our little seaside town has a number of great restaurants,...
2018-02-27: All the hip developers are moving their server logic to...
2018-02-26: A life so full of tragedy. It’s too much to...
2018-02-26: I pulled some muscle or something in my chest, and...
2018-02-24: This is what you see now when you go to...
2018-02-23: NRA Gives Insane Award, Insanely The mind boggles at the thought that anyone could seriously...
2018-02-22: Weird weather on the coast today.
2018-02-22: Good for him.
2018-02-22: This is a terrible dialog box (on Amazon.com). If I...
2018-02-22: Login Forms Are Getting More User-Hostile There are (at least) two really annoying login approaches I’m...
2018-02-21: 43% of all login attempts across the Web are malicious,...
2018-02-20: Someday I hope to find a work space that is...
2018-02-20: UPS is really terrible at pretty much everything, making them...
2018-02-19: Never a truer friend.
2018-02-19: Facebook’s plan to reduce Russian-style political propaganda using the United...
2018-02-17: Hacking was around a long time before computers were.
2018-02-16: Wait, Twitter is still a thing? Slightly related: Macs are...
2018-02-15: Castle? Boat?
2018-02-15: Debugging CSS is a bit like beating yourself in the...
2018-02-15: I write complete sentences with complete words, end those sentences...
2018-02-14: Truth is well and truly dead.
2018-02-13: It would be easier to laugh at the absurdity of...
2018-02-12: Some days I think programming is the most annoying activity...
2018-02-11: Why is it that no service can properly keep track...
2018-02-10: This Hemingway quote on a bottle of red in Calistoga...
2018-02-09: Yeah, still can’t get past the grossness of an always-on...
2018-02-08: The entirety of Internet history boils down to this oft-repeated...
2018-02-07: Why have I never set up a chair and a...
2018-02-06: You’ve got to be kidding me.
2018-02-06: While we’re working on driverless cars, can we also work...
2018-02-05: … he celebrated his revival of the American economy as...
2018-02-05: Goodbye, Monday.
2018-02-04: News Explorer Is a Pretty Great Feed Reader I am currently using News Explorer for reading feeds. There...
2018-02-04: My neighborhood doesn’t suck.
2018-02-04: Finally getting in some solid bike time. Beautiful day for...
2018-02-03: It’s 70 degrees out and everyone has the heat cranked...
2018-02-02: Definitely not the droids I’m looking for.
2018-02-02: I’ve been sitting in traffic at a dead stop for...
2018-02-01: Headline: Intel reportedly considering launching smart glasses this year. Presumably...
2018-02-01: I’m tired of visualizing. The time has come to actualize....
2018-01-31: Might Lifetime Subscriptions Be the Answer to Subscription Fatigue? I’m considering the idea of adding a lifetime subscription option...
2018-01-31: I should get out and work in coffee shops more...
2018-01-31: President has speech written for him in which he plays...
2018-01-30: I just can’t seem to go more than 4 minutes...
2018-01-30: Even more than usual, today I am proud to be...
2018-01-30: I haven’t been able to ride my bike down the...
2018-01-29: It’s about time.
2018-01-28: If you’re not failing, you’re not trying. The goal is...
2018-01-26: Good night, little druid.
2018-01-26: Call me an old crank if you will, but I...
2018-01-26: YouTube Serves Crypto-Mining Ads Ads can be much more than an annoyance. Sometimes they...
2018-01-25: If you believe the FBI’s B.S. about being completely hamstrung...
2018-01-25: If you run a Web server, don’t forget to set...
2018-01-24: Imagine what the world would be like if software occasionally...
2018-01-24: It’s good to see there’s still something approaching accountability within...
2018-01-23: Leave it Linus Torvalds to write a measured and mature...
2018-01-22: I had a cold on New Year’s, and I think...
2018-01-22: There’s no such thing as a “side-hustle.” It’s all just...
2018-01-20: There’s nothing worse for a weekend than persistent dread about...
2018-01-19: Don’t make the mistake of assuming your time is more...
2018-01-18: Sadness is an illusion. So is happiness. If the choice...
2018-01-18: I officially reject any information which is attributed simply to...
2018-01-16: Claire McCaskill, the Democratic senior senator from Missouri, voted for...
2018-01-16: For a half second there, it looked like the Senate...
2018-01-16: My cat is weird. She was just lying there quietly...
2018-01-15: There’s more to everything you see than what you see...
2018-01-12: BREAKING: Very Stable Genius Is in Excellent Health
2018-01-12: The world is completely full of people pontificating about matters...
2018-01-11: No guts, no glory.
2018-01-10: Nah, it’s pretty much his brain.
2018-01-09: If you are interested in preserving a diverse, open, and...
2018-01-09: JavaScript Is Itself a Malicious Payload Filip Pizlo explains how WebKit is affected by Spectre and...
2018-01-08: I don’t recommend doing too many things. Since most things...
2018-01-08: Something will come along someday that is easier to work...
2018-01-06: Spot what’s wrong with this picture of an Apple II....
2018-01-04: “Please tell me about your day while I enjoy this...
2018-01-04: I would really love to see a fad that has...
2018-01-04: Heaven help me, I’m considering the idea of running a...
2018-01-03: I would like to consider my opinions more carefully before...
2018-01-02: Android is gross.
2018-01-02: Fundamentally, you’re on your own out there.
2018-01-02: While it appears that this sort of “meddling” is among...
2018-01-02: It’s OK to love someone or something unequivocally. It’s not...
2018-01-01: It’s very hard to find black-eyed peas in California.  Vodka with vermouth in it...
2017-12-28: We gained a lot when our work tools became globally...
2017-12-26: I am going to have a lot of resolutions this...
2017-12-24: Yes, of course there’s a motorcycle parked atop the baggage...
2017-12-24: You’ll notice it has been a long while since my...
2017-12-23: Ordinarily I might complain right now about the unpredictable but...
2017-12-22: I have serious doubts about any guy who walks out...
2017-12-21: I find that a mild Smoke Event is not a...
2017-12-20: This was inevitable.
2017-12-20: The following text was accidentally typed out on my phone...
2017-12-20: Man, the future is stupid.
2017-12-20: The most frustrating thing over which I have no control...
2017-12-19: I am saddened by the symbolic failure on display in...
2017-12-19: Ars reports that New York City is pushing to study...
2017-12-19: The things you are stressed out about right now probably...
2017-12-18: Only America could take a holiday that’s meant to be...
2017-12-17: Mozilla apparently installed a marketing-driven add-on to instances of Firefox...
2017-12-17: Sunday sunrise.
2017-12-16: Looking out my back door.
2017-12-15: Our tiny Bay Area apartment can’t contain much Xmas cheer,...
2017-12-15: MobileCoin Moxie Marlinspike’s and Joshua Goldbard’s proposed MobileCoin cryptocurrency has a...
2017-12-15: Sometimes, you just have to ship 400 packages in four...
2017-12-14: This old comic I drew kind of says it all....
2017-12-14: Whoever coined the phrase “mind over matter” probably never had...
2017-12-14: I strongly believe that we are at war, and our...
2017-12-13: I know the complete lack of rain in California right...
2017-12-12: Wired published a great history of the practice of tracking...
2017-12-12: If you oppose stupidity, take heart. Your opponent is stupid,...
2017-12-12: Life is rough for her.
2017-12-11: A stolen moment of peace beside the Pacific.
2017-12-11: The toxic nature of social media becomes more apparent by...
2017-12-11: Pai is determined to force the Net Neutrality repeal vote,...
2017-12-10: Should you say ‘please’ and ‘thank you’ to your Amazon...
2017-12-10: Well, this is certainly disconcerting.
2017-12-09: Didn’t learn from the mistakes of Deceiver I, eh?
2017-12-09: Have a weird Christmas, everyone.
2017-12-09: Christmas at Pillar Point Harbor.
2017-12-08: At least 5,000 Wordpress sites are infected with a script...
2017-12-08: My favorite lunch spot looks its best at night.
2017-12-08: LinkLocker is now on Micro.blog, with the rather obvious handle...
2017-12-07: Just meditate on the phrase “networked doorknob” for a moment....
2017-12-07: Phishing attempts are getting harder and harder to detect at...
2017-12-07: MacOS 10.13.2 brings a profoundly new interface.
2017-12-06: Would you go for a discounted phone if it had...
2017-12-06: The story of the strange attacks on American diplomats in...
2017-12-06: Few things build more confidence in a financial institution than...
2017-12-06: The vibe at our local post office is so ridiculously...
2017-12-06: I spotted a large jackrabbit running away from my headlights...
2017-12-05: I Don't Get Why Everyone Watches YouTube So Much I must be quite alone in almost never watching things...
2017-12-05: I left the house without my wallet this morning, so...
2017-12-04: Have I mentioned Algo VPN lately? It’s an Ansible script...
2017-12-04: Beautiful sunset bike ride down the coast. One day ends,...
2017-12-04: Goodbye, sun.
2017-12-04: Chairman Pai and the other Republican commissioners simply do not...
2017-12-03: Our small-town newspaper here in Half Moon Bay is full...
2017-12-03: Getting ready for Xmas on the Coastside.
2017-12-02: Streaming TV services still do a pretty terrible job at...
2017-12-02: The fact that encrypted iTunes backup keys can now be...
2017-12-01: It’s strange how hard we have to fight for a...
2017-12-01: Reddit really is a flaming dumpster full of flaming diapers....
2017-12-01: These 1Blocker packages by @jthingelstad have made the Internet so...
2017-11-30: There are few things I find more calming than just...
2017-11-30: I put together a workflow for Alfred that makes posting...
2017-11-30: For some reason I actually just found myself saying “howdy...
2017-11-30: In a couple of weeks, LinkLocker.co will have been publicly...
2017-11-30: The cell phone location data case currently before the Supreme...
2017-11-30: Big waves in Half Moon Bay this morning.
2017-11-29: Spending last weekend in Big Sur reminded me that total...
2017-11-29: An Australian electrician discovered that he could keep his employer...
2017-11-29: I dreamed about an app that lets users take 360-degree...
2017-11-28: The edge of the world.
2017-11-28: Correction: Brian Krebs points out that the High Sierra root...
2017-11-28: The MacOs High Sierra root account bug is indeed serious,...
2017-11-28: Another day, another revelation of disgusting behavior taking place at...
2017-11-28: “Someone” submitted a million fake comments to the FCC which...
2017-11-27: Billing oneself as a “security company” is the perfect cover....
2017-11-27: An ancient relic, spotted along a highway deep in a...
2017-11-27: Imgur was breached in 2014. That’s three freaking years ago....
2017-11-27: I am experimenting with the idea of avoiding all news...
2017-11-27: Firefox Quantum is pretty great overall, but Mozilla will have...
2017-11-25: Sunset over Big Sur.
2017-11-24: Big Sur meadow, with really old tombstones.
2017-11-24: Going off the grid and outside of cellular range is...
2017-11-24: “Unfortunately”
2017-11-23: The Pythonista script I mentioned for posting to Micro.blog can...
2017-11-23: This story is particularly rich, after yesterday’s story about their...
2017-11-22: Uber’s decision to pay the ransom was stupid not just...
2017-11-22: New Exquisite Corpse Brand Absinthe Basil Bliss Chicken Patty Man...
2017-11-22: My strategy for “Winning Black Friday” is quite simple: I...
2017-11-22: I put together a really simple Pythonista script that makes...
2017-11-22: I posted a thing on the LinkLocker blog about the...
2017-11-21: Sure, Rite-Aid Muzak Recording. Play The Christmas Song right after...
2017-11-21: I think I’m going to get rid of the old...
2017-11-21: I am so glad I started riding a bike again,...
2017-11-16: I turned off autocorrect on my iPhone this morning. It’s...
2017-11-14: Is it evil to avoid speaking up (for fear of...
2017-11-14: I was very glad to see that my shampoo is...
2017-09-28: I bought a bike. Time to ride it was sadly...
2017-09-26: …aaaaand I’ve already found the first major issue. Great.
2017-09-26: I just upgraded to High Sierra and I’m about to...


Kogi Guber: Saraki Reacts To Attack On Oyo State Gov. Makinde In Kogi State
by Faderera FaladeBukola Saraki, Former Senate President has reacted to the attack on the Oyo State Governor, Governor Seyi Makinde, in Kogi State yesterday.
Recall Naija News had earlier reported that some gunmen arrived at the Suitorial Hotels, Lokoja, along Stadium Road, where the Governor and some members of the PDP Campaign Council were lodged at about 12.50 p.m., shooting sporadically.
Some hoodlums were said to have scaled the fence of the hotel and attempted to gain entrance.
Reacting, Saraki called for peaceful and credible election as the people of Bayelsa and Kogi State go to cast their votes in governorship election today.
Sariki through his Twitter page today wrote, “Elections should not be a war, and political affiliations should never silence the voices of reason and peace. We must rise above party affiliations to roundly condemn the scale of violence we are seeing in Kogi State.
“There is no democratic victory borne through loss of lives as citizens strive to exercise their constitutional rights to elect the leaders of their choice. No one wins, only our beloved nation Nigeria loses.
“I call on those responsible for ensuring a safe and free election to do all it takes to see that today’s elections in Kogi and Bayelsa States are peaceful and credible, and not a scene of intimidation, violence and blood bath.
“May God guide and protect our fellow Nigerians in Kogi and Bayelsa States today.”


Contact Me: [[address]] [[email]] [[phone]] [[phone]]
Office Hours:
Schedule Appointment
Social [[linkedin]] [[twitter]] [[videoConf]]