Posts in Misc.
- long time no blog - December 08, 2007
- Back and RoraScanner - July 28, 2007
- Away for a bit - July 13, 2007
- Moved Again.. - June 23, 2007
- back.. in more than one sense of the word - May 19, 2007
- Some cool new tech things I've been playing with - May 03, 2007
- One of those Articles... - March 05, 2007
- The wonders of modern (open source) technology... - December 07, 2006
- Cool netstat and wmic stuff - December 06, 2006
- The cats alluded to in by blog title - December 03, 2006
- Using Google Code search to find the programming language most likely to drive you mad - October 15, 2006
- Cool list of YouTube stuff - October 13, 2006
- Google Cheatsheet. - September 28, 2006
- Great Dictionary Site - August 23, 2006
- Cool Interviews with great programmers - July 24, 2006
- Vast quantities of Coolness from VMware - July 13, 2006
- List of data breaches - July 07, 2006
- Survey results on security.. spend more.. get less - June 13, 2006
- Insider Attack Court case - June 08, 2006
- Lsit of Cool sites related to Google Maps - February 27, 2006
- Blog Worm.... - January 26, 2006
- Good Guide for Home user Internet Security - January 19, 2006
- Choosing a Wiki - January 10, 2006
- Something to do, 'cause all the cool kids are. - January 09, 2006
- search for a music player... over? - November 17, 2005
- Interesting Survey results... - October 30, 2005
- More blogs to keep a track of - October 11, 2005
- Coverage of the "Tsunami Hacker" - October 10, 2005
- Just a touch scary... - October 05, 2005
- Link to a very interesting writeup on international hacking - September 08, 2005
- Anonymity on the 'net - September 08, 2005
- Template Worm announcement - September 01, 2005
- Loong break from blogging and announcing www.isobelellis.com - August 31, 2005
- Interesting Story about DDoS attacks - July 26, 2005
- Thought provoking post on terrorism and statistics - July 24, 2005
- Declining E-commerce? - June 24, 2005
- A big breach of security - June 18, 2005
- [OT] Geek T-shirts... - June 12, 2005
- Real Interesting Post: Microsoft in trouble? - April 18, 2005
- Gmail File System - April 10, 2005
- publicly available FTP web interface - March 30, 2005
- Unintended consequences - March 14, 2005
- I'm back! from a looooong break - March 13, 2005
- [OT]Firefox Tuning Info - January 04, 2005
- [OT] Amarok Rules.... - December 19, 2004
- Comment Spamming and Typekey - November 21, 2004
- And now I'm back.... - October 20, 2004
- Interruptions to blogging..... - July 11, 2004
- Slashdot story on Cool DNS tricks... - June 22, 2004
- cool.. bootable USB drives - March 27, 2004
- Welcome - March 17, 2004
Posts in Useful links
- Handy list of online tools - February 20, 2006
- Interesting site with many handy looking resources - June 01, 2005
- Cool Windows XP Info. site - April 24, 2005
- Handy list of Security Whitepapers - April 14, 2005
- mailing lists - March 21, 2005
- Everything you ever wanted to know about Oracle Security - November 15, 2004
- Another of the NSA's security guides - November 07, 2004
- Handy guide on SSH pub/priv key usage - November 07, 2004
- Useful info on the consequenses of certain security settings - November 05, 2004
- Sun Blueprints - Security - November 03, 2004
- Interesting article on .NET code Security - November 01, 2004
- Useful info on Windows Processes - October 26, 2004
- Interesting article on Packet crafting - June 29, 2004
- Interesting Linux Forensics site - June 15, 2004
- Handy Collection of tips for Linux amongst other things - June 15, 2004
- TCP/IP for security analysts redux - June 10, 2004
- IP Address GeoLocation Site - June 07, 2004
- DTI Security related publications - June 01, 2004
- Handy list of Linux Live CD's - May 21, 2004
- Microsoft Security Management column - May 19, 2004
- Diceware Passphrase Generator - May 12, 2004
- Prelude IDS - April 27, 2004
- Online Portscan - April 22, 2004
- Linux forensics - April 14, 2004
- link to article about google hacking - March 31, 2004
- Excellent list of PKI links - March 30, 2004
- Cool List of general security Links - March 30, 2004
- Infosecpedia - March 24, 2004
- Listing of Microsoft Hotfixes by Product - March 17, 2004
Posts in Web security
- Tools I use - Burp - January 04, 2010
- Scotland on Rails Videos online - May 27, 2009
- Scotland on Rails - Web Application Security - March 31, 2009
- Thoughts on Secure Data Handling in web applications... - March 25, 2009
- XSS in Rails Applications - March 08, 2009
- Web 2.0 security it's not going to be pretty - March 05, 2007
- Perils of persistent Logins... - January 01, 2007
- Finally ! A sensible view on AJAX Security - December 01, 2006
- Wapiti - Web App. Scanner - October 08, 2006
- People finding new uses for Google's Code search engine - October 05, 2006
- Really interesting study on the prevalence of SQL injection - October 05, 2006
- XSRF example - September 26, 2006
- Static analysis tool for web applications - September 08, 2006
- whups sounds like someone forgot to get a Pen.Test done - August 30, 2006
- Good post on the dangers of XSS - August 30, 2006
- Some Interesting Javascript Attacks - August 05, 2006
- Sometimes doing the right thing is wrong - June 21, 2006
- Another new web app. security tool to look at - June 13, 2006
- Paper on automated web application security testing - May 25, 2006
- Web 2.0 - January 20, 2006
- Cool overview of XSS attacks - September 05, 2005
- The eternal tradeoff... performance annd security - August 31, 2005
- Interesting examples of XSS attacsk - April 20, 2005
- sql injection resources - April 20, 2005
- Here's a service to avoid. - March 20, 2005
- Spyware attacks on alternate browsers - March 14, 2005
- The web is not a safe place to be these days! - March 14, 2005
- Category-based Web content blocking... a bit useless really - December 28, 2004
- An object lesson in the importance of maintaining domain names - December 28, 2004
- Very nasty vulnerability in IE - December 18, 2004
- Interesting opinion piece on Internet Explorer security - November 29, 2004
- More info. on iframe and IE security in general... - November 23, 2004
- More details on the Bofra Incident - November 21, 2004
- Major website with infected links! - November 20, 2004
- Very handy tip for Browsing from Windows - November 20, 2004
- Online Browser Security Test - April 07, 2004
- Out-of-Band communications to combat phishing - April 06, 2004
- Example of a spoofed secure site - March 27, 2004
- SSL phishing Article - March 21, 2004
Posts in General security
- Avoiding controls which are "designed to fail" - June 23, 2008
- Are we Secure yet? (Part 1) - May 04, 2008
- Security Shorthand problems - April 08, 2008
- Some More UK Data Loss - April 07, 2008
- Infosec Scotland - March 08, 2008
- February OWASP meeting - March 08, 2008
- Inagural OWASP Scotland Chapter Meeting - October 21, 2007
- Risk Assessed Password Policies - Account Lockout - October 06, 2007
- Risk Assessed Password Policies - Password Strength - September 27, 2007
- Some great insight on thinking about security - August 22, 2007
- SaaS vendor security. - August 16, 2007
- Blackhat presentations are up - happy reading - August 15, 2007
- Comments and Trackbacks off... - July 10, 2007
- Data Tagging requisites.. - June 03, 2007
- Comment on comment about comm.... ah you get the picture - June 02, 2007
- Data security architecture Redux. - June 02, 2007
- Excellent point on culture change - June 01, 2007
- Data Centric Security... Yeuch - June 01, 2007
- OWASP Conference slides up - May 24, 2007
- Windows server 2008 to solve Microsofts last security problem? - May 22, 2007
- OWASP Conference Milan - May 19, 2007
- Being overly Litigious, good for Security? - April 26, 2007
- A Difference between IT and Information Security - April 22, 2007
- When Free Software is a bad idea - March 26, 2007
- Data Leak Protection... Gah! - March 19, 2007
- Security products != Secure products - February 22, 2007
- Why Microsofts SDL may not lead to secure Microsoft Products - February 16, 2007
- The Final Frontier for Microsoft Security - Complexity - February 05, 2007
- Online Security scanners List - February 05, 2007
- (Firefox) Extension Security - January 28, 2007
- Security Bloggers Network - January 28, 2007
- New Free Database scanner... a Windows only Java program! - January 01, 2007
- New UK Computer Misuse Act... Yeuch - November 22, 2006
- blog.searchinfosec.com - October 27, 2006
- searchinfosec.com - October 25, 2006
- Information Security Search Engine with Google Coop - October 24, 2006
- Lightweight Windows... At last - October 12, 2006
- Sitekey vulnerabilities article - August 25, 2006
- More data Loss - June 26, 2006
- TaoSecurity's take on the latest Jericho moves - March 03, 2006
- Good example of one of those counter intuitive security things - February 22, 2006
- Link to some more interesting throughts from Marcus Ranum - September 10, 2005
- IT Security "Kitemark" from the UK Gov. - September 09, 2005
- Another good example of social engineering - March 30, 2005
- Good information source for 17799 - March 20, 2005
- Bank Attack... - March 17, 2005
- Wide open Webcams - January 06, 2005
- More on Chip/PIN - January 04, 2005
- Ethics and CISSP's - January 04, 2005
- Article on the relationship between ITIL and InfoSec - December 24, 2004
- Implications of SOX for Security Professionals - December 19, 2004
- Chip and PIN... is it as secure as they say...? - December 19, 2004
- Sensible comment on Google Desktop Search - November 29, 2004
- Interesting Article about loss of customer data - November 07, 2004
- Canadian reaction to the Patriot act - October 31, 2004
- Microsoft Security Guidance Center - October 30, 2004
- InfoSec questionnaire - October 26, 2004
- Open source Monitoring framework - October 25, 2004
- More on Passwords/passphrases - October 25, 2004
- Interesting Blog Entry on passwords v passphrases - October 22, 2004
- Now this doesn't sound like a good idea - October 22, 2004
- bootable USB OS - October 21, 2004
- Post from Bruce Schneier on SIMS and outsourcing - October 21, 2004
- A real good example why relying on users is a bad idea - June 26, 2004
- Interesting Post on MS & Least privilege - June 26, 2004
- Security managers in court?! - June 22, 2004
- Cell phone virus - June 19, 2004
- More on network switches taking on a security role - June 15, 2004
- Article about password alternatives - June 01, 2004
- An example of software patents being a bad thing(tm) - June 01, 2004
- Threat modelling tool - May 31, 2004
- Good password sudy - May 31, 2004
- Story on the Cisco code theft - May 19, 2004
- Career path to Network Security - May 19, 2004
- Good example of Social Engineering - May 17, 2004
- US falls for Phishing... - May 12, 2004
- Client Security, It's important! - May 09, 2004
- Sasser worm Author caught - May 09, 2004
- Article or Troll? Securing the 'Net - May 03, 2004
- The end of ROSI, one can but hope - April 23, 2004
- Encrpyted mail that doesn't interfere with A-V - April 22, 2004
- UK companies... some way to go on security - April 14, 2004
- Interesting e-mail attack - April 10, 2004
- New Internal Network Monitoring Tools - April 06, 2004
- ICMP chat - April 04, 2004
- Hard Drive Information Leakage - April 02, 2004
- Good presentation on Password Strength - March 22, 2004
- Analogies in the Security World - March 22, 2004
Posts in Penetration testing
- Tools of the trade - USB powered Switches - March 21, 2013
- Just the Facts Ma'am - January 20, 2011
- Creating a Simple Vulnerability Database - Part 2 - October 25, 2010
- Creating a Simple Vulnerability Database - Part 1 - October 20, 2010
- Tools I use - Burp - January 04, 2010
- Tools I use - Dradis - October 28, 2009
- Testing SNMPv3 - August 26, 2009
- Defcon 17 - August 09, 2009
- Metasploit Resources - May 04, 2009
- Rack for Pen Testing - March 31, 2009
- Penetration Test Scoping - December 22, 2008
- What is Penetration Testing? - December 14, 2008
- PCI 6.6 clarification - Am I missing something? - April 24, 2008
- The start of an interesting series of blogs - August 22, 2007
- Handy Footprinting/research tool - August 05, 2007
- More random thoughts on OWASP - July 12, 2007
- HP to acquire SPI... Cenzic/Acunetix/... next? - June 19, 2007
- List of SQL Injection scanners - May 20, 2007
- White-Hats and Hacks - April 14, 2007
- CREST launches Ethical hacker Certification - March 23, 2007
- Pen Testing A go go - March 15, 2007
- Pen Testing Tools aren't always the best solution - February 28, 2007
- Security Assessments vs Penetration Tests - January 31, 2007
- More on windows cached password recovery - November 29, 2006
- SQL Injection tool - October 14, 2006
- cool XSS DB - October 10, 2006
- Walkthough of an XSS attack - August 14, 2006
- Oracle Exploit Code - July 19, 2006
- Cool Pen Testing Mind Map - July 07, 2006
- New NMAP tool list - June 21, 2006
- Article on AJAX security and Pen Testing - June 19, 2006
- and yet more tool updates... - June 15, 2006
- New hacme sites available - June 15, 2006
- Presentation and information on iSeries Pen testing - June 14, 2006
- Novel Social Engineering technique - June 08, 2006
- More on SecuBat - June 01, 2006
- Common Web Attacks - April 28, 2006
- cool tool for bypassing Windows lock-down - December 13, 2005
- Handy listing of MS Vulns to bulletins - October 27, 2005
- Handy Perl Module for Pen Testing - October 26, 2005
- Cool article on HP JetDirect Hacking - September 12, 2005
- HTML validation in .NET 1.1 - September 07, 2005
- Cool List of firefox plugins for pentesters - September 06, 2005
- V. Handy new IIS exploit - August 31, 2005
- Excellent presentation on Web Application Security Testing Tools - June 27, 2005
- Info Systems Security Assessment... - June 22, 2005
- cachedump - April 21, 2005
- More Pen Test Resources - April 14, 2005
- Mac OSX security site - April 08, 2005
- unicornscan - fast port scanner... - April 07, 2005
- Interesting article on Packet crafting - June 29, 2004
- Scanrand info - June 21, 2004
- MetaSploit redux - April 27, 2004
- Exploits for real... - April 10, 2004
- link to article about google hacking - March 31, 2004
- Root Cause Analysis in penetration testing - March 23, 2004
Posts in Software security
- Scottish Ruby Conference follow-up - 2 - Securing your app. - April 01, 2010
- Interesting new site? - February 01, 2008
- New Years Resolution - Ask your Software vendors about security - January 09, 2008
- What 2008 may bring... - December 08, 2007
- Software security and Vulnerability Pimps - January 08, 2007
- Analysis of the Vista Security Model - August 02, 2006
- Security Review Process - August 02, 2006
- Cool List of Fuzzers for Application testing work - March 14, 2006
- Overview of security updates in .NET 2.0 - January 29, 2006
- Implementing software whitelists - September 28, 2005
- Article on Microsofts secure development Lifecycle - September 19, 2005
- Online book on Secure Coding - March 15, 2005
- Buffer Overflow Tutorial - March 25, 2004
Posts in Flights of fancy
Posts in Vulnerability management
- DNS vulnerability - are there any other mitigations apart from patching? - July 22, 2008
- When is a debian user not a debian user? - May 15, 2008
- Holy Apples to Oranges Comparison Batman - March 05, 2007
- Very nasty solaris telnet bug - February 11, 2007
- Cisco code execution Vulnerability - January 25, 2007
- Using google to hack for you - November 23, 2006
- More on Database vulnerability numbers - November 21, 2006
- Database Vulnerability numbers - November 17, 2006
- Java Nessus Client - August 05, 2006
- Security flaws in OSX - April 24, 2006
- New IE 0-day - March 24, 2006
- Some good points on Client Security - January 31, 2006
- Oracle Security Slowness - January 26, 2006
- Vulnerability management article - January 12, 2006
- Insight into worm authors motives - August 31, 2005
- Today's IE vulnerability ... - August 31, 2005
- Demo of Reverse engineering of MS Patches - June 26, 2005
- IIS6 secure? - May 08, 2005
- Very Nasty Unpatched Windows vuln. - April 23, 2005
- Security Forest... now here's interesting - March 31, 2005
- security disclosure threatened by lawsuits - March 29, 2005
- Windows V Redhat (Linux) Security.... again - March 27, 2005
- Know Your Enemy stats.. Linux getting harder to compromise... - December 23, 2004
- Review of Vulnerability Assessments Tools - November 09, 2004
- Vulnerabilities in Mulitple brownsers - October 20, 2004
- Reducing Attack Surface - October 20, 2004
- Unpatched IE holes exploited - June 10, 2004
- Microsft Security Policy Compliance... - May 19, 2004
- Detecting Rogue machines on client subnets - May 06, 2004
- Security threats to open/closed source software - May 06, 2004
- Spyware in the corporation - April 22, 2004
- MS April Security Vulns... how many are there? - April 14, 2004
- Vulnerability Management Stats, Apples and Oranges? - March 31, 2004
- Open Source Vulnerability Database - March 31, 2004
- Complexity of patching at microsoft - March 31, 2004
- Paying for Patches?! - March 31, 2004
Posts in Wireless security
- Article about the legal rights and wrongs of WiFi - October 31, 2005
- Airmagnet Spectrum analyser review - October 05, 2005
- Interesting Wireless Security Development - September 05, 2005
- Out of date opinions... - September 05, 2005
- Mobile phone virii - August 31, 2005
- Mobile Phone Tracking - August 05, 2005
- Interesting new Bluetooth attack - June 06, 2005
- link to an interesting article on L2 WLAN stuff - March 29, 2005
- WEP ... toast this time? - December 21, 2004
- Wardriving site - June 19, 2004
- Interesting site on Wi-Fi news - June 15, 2004
- Part II of an article on Wireless Pen Testing - June 15, 2004
- Wireless Security raises its head again... and again - June 06, 2004
- Cisco... Asleap at the wheel? - April 14, 2004
- Default passwords in Cisco Wireless kit - April 10, 2004
- Bluesnarfing story - March 31, 2004
Posts in Security learning resources
Posts in Intrusion detection systems
Posts in Ruby on rails
- Scottish Ruby Conference Videos Up. - June 01, 2011
- Creating a Simple Vulnerability Database - Part 2 - October 25, 2010
- Creating a Simple Vulnerability Database - Part 1 - October 20, 2010
- Scottish Ruby Conference follow-up - 2 - Securing your app. - April 01, 2010
- Scotland on Rails Videos online - May 27, 2009
- Scotland on Rails - Web Application Security - March 31, 2009
- XSS in Rails Applications - March 08, 2009
- Ruby on Rails Search Engine with Google Coop - October 24, 2006
- Handy Ruby Framework for scripting - October 21, 2006
- Learn something new... every 30 minutes - September 28, 2006
- Dependant Destruction and the problems with Rails books - September 28, 2006
- handy validator recipes for rails - September 28, 2006
- Fix for XSS problems wih in_place_edit - September 20, 2006
- Handy Rake Reference Sheet - September 15, 2006
- Quick presentation on REST - September 14, 2006
- New Version of Radrails out - September 11, 2006
- Rails Resource Listing - September 07, 2006
- Nice Forum Based interfact to the rails mailing list - September 02, 2006
- Cool one way to deal with the rapidly moving rails - August 31, 2006
- One of the problems of using a developing framework - August 31, 2006
- CentOS ruby mysql plugin problem - solution - August 30, 2006
- solution for in_place_editor problem - August 28, 2006
- Migrations Posting - August 27, 2006
- fix for in_place_editing problem I had - August 27, 2006
- Ruby On Rails - August 27, 2006
Posts in Database security
Posts in Docker
- Restricting Docker Access With a Reverse Proxy - September 05, 2021
- Trying out Cosign - March 21, 2021
- Exploring Rootless Docker - December 19, 2020
- Container Vulnerability Scanning Fun - June 21, 2020
- Comparing Docker and Podman - Basic Operations - February 01, 2020
- Container Image Squatting in a Multi-Registry World - September 25, 2019
- Docker and Kubernetes Reverse shells - August 09, 2019
- Docker Capabilities and no-new-privileges - June 01, 2019
- Traefiking in Presentations - March 25, 2019
- Docker 18.09 - Making WSL that much easier - November 11, 2018
- Using 'Try with PWD' buttons to demonstrate apps - October 21, 2018
- WSL and Docker for Windows - March 29, 2018
- Network Tools in Non-Root Docker Images - July 23, 2017
- Keeping your Docker builds fresh - July 09, 2017
- Docker 1.12 - Macvlan - July 23, 2016
- A couple of initial thoughts on Docker Swarm mode and 1.12 - June 19, 2016
- Presenting from a Docker Container - June 06, 2016
- The Dangers of Docker.sock - March 06, 2016
- New Docker Compose Features - February 14, 2016
- Exploration in Docker Bridging - February 07, 2016
- Docker 1.10 Notes - User Namespaces - February 04, 2016
- Set-up a Complete Security Test Environment with One Command and Docker Compose - August 15, 2015
- Using Docker for Security Testing - July 23, 2015
- Some notes on docker - July 05, 2015
Posts in Kubernetes
- Fun with container images - Bypassing vulnerability scanners - April 22, 2023
- Let's talk about Kubelet authorization - April 08, 2023
- Let's talk about anonymous access to Kubernetes - March 18, 2023
- Fun with Caddy - SSRF Testing - January 21, 2023
- Fun with SSRF - Turning the Kubernetes API Server into a port scanner - January 02, 2023
- Attack of the clones - Stealthy Kubernetes persistence with eathar, tòcan and teisteanas - December 21, 2022
- PCI Compliance for Kubernetes in detail - Part 16 - Segmentation - December 20, 2022
- PCI Compliance for Kubernetes in detail - Part 15 - Configuration Management - December 18, 2022
- PCI Compliance for Kubernetes in detail - Part 14 - Version Management - December 16, 2022
- PCI Compliance for Kubernetes in detail - Part 13 - Registry - December 14, 2022
- PCI Compliance for Kubernetes in detail - Part 12 - Container Image Building - December 12, 2022
- PCI Compliance for Kubernetes in detail - Part 11 - Resource Management - December 10, 2022
- PCI Compliance for Kubernetes in detail - Part 10 - Patching - December 03, 2022
- PCI Compliance for Kubernetes in detail - Part 9 - Runtime Security - November 27, 2022
- PCI Compliance for Kubernetes in detail - Part 8 - Container Monitoring - November 19, 2022
- PCI Compliance for Kubernetes in detail - Part 7 - Container Orchestration Tool Auditing - November 12, 2022
- PCI Compliance for Kubernetes in detail - Part 6 - Secrets Management - November 06, 2022
- PCI Compliance for Kubernetes in detail - Part 5 - PKI - October 29, 2022
- PCI Compliance for Kubernetes in detail - Part 4 - Network Security - October 23, 2022
- PCI Compliance for Kubernetes in detail - Part 3 - Workload Security - October 15, 2022
- PCI Compliance for Kubernetes in detail - Part 2 - Authorization - October 08, 2022
- PCI Compliance for Kubernetes in detail - Part 1 - Authentication - October 01, 2022
- The Challenges of Assessing Kubernetes clusters for PCI Compliance - September 20, 2022
- PCI Guidance for Containers and Container Orchestration Tools - September 10, 2022
- Fun with Windows Containers - Popping Calc - September 03, 2022
- Auditing RBAC - Redux - August 14, 2022
- Fun with Capabilities - July 31, 2022
- Let's talk about Kubernetes on the Internet - July 03, 2022
- Escaping the Nested Doll with Tailscale - June 11, 2022
- Fun with secrets - Where did they go? - February 12, 2022
- Fun with unicode - messing with output - November 06, 2021
- Fun with CRDs - Overwriting core types - November 01, 2021
- A Census of Kubernetes Clusters - June 05, 2021
- Getting into a bind with Kubernetes - January 16, 2021
- Kubernetes is a router - January 03, 2021
- Escalating Away - December 12, 2020
- The revenge of system:masters, return of the AKS - November 29, 2020
- From Stackoverflow to CVE, with some laughs along the way - October 15, 2019
- Accessing Cluster IPs from the Outside - October 03, 2019
- Kubernetes Security Lab with Kind and Ansible - September 14, 2019
- Making it Rain shells in Kubernetes - August 10, 2019
- Certificate Authentication and the Golden Ticket at the heart of Kubernetes - April 16, 2019
- The most pointless Kubernetes command ever - April 01, 2019
- Kind of Insecure Test Clusters - March 04, 2019
- Kubernetes authentication woes and secret user database - September 10, 2018
- Auditing Kubernetes Access Control - May 23, 2018
- Some notes on Kubernetes Network Policies - March 25, 2018
- Kubernetes Attack Surface - etcd - May 01, 2017
- Kubernetes Attack Surface - Service Tokens - April 02, 2017
- Kubernetes Attack Surface - cAdvisor - October 14, 2016
- Kubernetes - From Container to Cluster - October 08, 2016
Posts in Containers
- Fun with privileged container breakout - August 06, 2023
- Fun with Containers - Adding tracking to your images - February 11, 2023
- Containers and Low Ports - July 03, 2021
- When is a Vulnerability (possibly) not a vulnerability - November 22, 2020
- Docker Hub - Watch out for old images - August 12, 2018
- Docker containers without Docker - August 05, 2018
- Exploring Kata Containers - July 23, 2018
- Exploring gVisor - July 22, 2018
- Exploring Public Kuberetes Certificates - July 19, 2018
- Container Testing - A small tools container with SSH - April 15, 2017


Every open source project has to start somewhere
Glimpse, the G-Rated GIMP Fork, Issues Its First Release
by By Joey SneddonMany a teeth were gnashed when the Glimpse image editor was announced earlier this year — now the headline-making GIMP fork has issued its first binary release.
But before we go on to look at what’s on offer in this release I need to stress that I am not here to tell you what you should think.
That said, forks of well known software projects (even super duper popular ones like The GIMP) happen all the time, for a variety of reasons, some of which might seem trivial or pointless to you.
So regardless of whether the word “GIMP” does have negative connotations in your world or it doesn’t is by the by. With its first release now out of the door, the Glimpse image editor is beginning to stand on its own merits, to pursue its own path, and deserves to be evaluated on that basis.
Glimpse Image Editor Debuts
Glimpse 0.1.0 is said to be result of “four months of intensive effort” and is based on the GIMP 2.10.12 release rather than the newer GIMP 2.10.14 one.
The team say that “every feature” that can be found in upstream GIMP is present and working in Glimpse, including plugins, project files, and workflow.
Parity is important, so this tidbit should help ease the minds of anyone worried about a disparity emerging between the two apps.
What has changed for this release is the branding.
Wilber (the GIMP mascot), references to the ‘The GIMP’ branding, and several ‘easter eggs’ hidden through the program, have been replaced, reworked, or removed in Glimpse 0.1.0.
Glimpse 0.1.0 quite literally a vanilla GIMP right now — but the team remains open to the idea of taking the app in a different direction beyond branding too, creating new features and tools, and refining the UI and workflow, etc.
You can install Glimpse on Ubuntu from the Snap store, just search for ‘Glimpse’ in Ubuntu Software or click this button:
Install Glimpse Image Editor on Ubuntu
Glimpse is also being distributed on Flathub, the quasi-official Flatpak app store:
Glimpse Image Editor on Flathub
The Glimpse website has a “downloads” section with an unsigned Windows installer (this is a cross-platform tool after all) but not macOS option.


SIP-Transport Integration
You need Apache OpenMeetings version 2.1 to apply this guide!
You need Asterisk version 11 to apply this guide!
Here is instruction how-to set up red5sip transport integration with OpenMeetings on Ubuntu 12.10.
Prerequisites
Run the commands
sudo apt-get update && sudo apt-get upgrade sudo apt-get install build-essential linux-headers-`uname -r` libxml2-dev libncurses5-dev libsqlite3-dev sqlite3 openssl libssl-dev
ODBC Setup
Run the commands
sudo apt-get update sudo apt-get install unixODBC unixODBC-dev libmyodbc
Set up Asterisk connector:
Modify file /etc/odbc.ini as follows: (replace USER, PASSWORD and Socket with values relative to your system)
Modify file
/etc/odbcinst.ini as follows: (replace the path to the *.so files below with the real paths on your system)
(The path below is for x32 server, x64 version is most probably located at /usr/lib/x86_64-linux-gnu/odbc)
Run the following command to ensure everything works as expected:
Modify file /etc/odbc.ini as follows: (replace USER, PASSWORD and Socket with values relative to your system)
[asterisk-connector] Description = MySQL connection to 'openmeetings' database Driver = MySQL Database = openmeetings Server = localhost USER = root PASSWORD = Port = 3306 Socket = /var/run/mysqld/mysqld.sock
(The path below is for x32 server, x64 version is most probably located at /usr/lib/x86_64-linux-gnu/odbc)
[MySQL] Description = ODBC for MySQL Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so FileUsage = 1
echo "select 1" | isql -v asterisk-connector
Building and setting up Asterisk
Run the commands
sudo mkdir /usr/src/asterisk && cd /usr/src/asterisk sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz sudo tar -xvzf asterisk-11.2.1.tar.gz cd ./asterisk-11.2.1 sudo make clean sudo ./configure sudo make sudo make install sudo make samples sudo make config sudo service asterisk start
Configure Asterisk
Enable asterisk ODBC module:
Modify "[modules]" section of /etc/asterisk/modules.conf as follows:
Add/uncomment the following lines
Modify "[modules]" section of /etc/asterisk/modules.conf as follows:
Add/uncomment the following lines
preload => res_odbc.so preload => res_config_odbc.so
Create/update "[asterisk]" section in
/etc/asterisk/res_odbc.conf:
[asterisk] enabled => yes dsn => asterisk-connector pre-connect => yes
Modify
/etc/asterisk/sip.conf
Add/uncomment the following line:
Increase maxexpiry value to 43200:
Add user for the "SIP Transport":
Add/uncomment the following line:
videosupport=yes rtcachefriends=yes
maxexpiry=43200
[red5sip_user] type=friend secret=12345 disallow=all allow=ulaw allow=h264 host=dynamic nat=force_rport,comedia context=rooms-red5sip
Add next lines into the
/etc/asterisk/extconfig.conf:
[settings] sippeers => odbc,asterisk,sipusers
Modify
/etc/asterisk/extensions.conf
Add the following section:
Add the following section:
[rooms] exten => _400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail) exten => _400X!,n(ok),SET(PIN=${DB(openmeetings/rooms/${EXTEN})}) exten => _400X!,n,Set(CONFBRIDGE(user,template)=sip_user) exten => _400X!,n,Set(CONFBRIDGE(user,pin)=${PIN}) exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,) exten => _400X!,n,Hangup exten => _400X!,n(notavail),Answer() exten => _400X!,n,Playback(invalid) exten => _400X!,n,Hangup [rooms-originate] exten => _400X!,1,Confbridge(${EXTEN},default_bridge,sip_user) exten => _400X!,n,Hangup [rooms-out] ; ***************************************************** ; Extensions for outgoing calls from Openmeetings room. ; ***************************************************** [rooms-red5sip] exten => _400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail) exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,red5sip_user) exten => _400X!,n(notavail),Hangup
Modify
/etc/asterisk/confbridge.conf
Add/Modify the following secions:
Add/Modify the following secions:
[general] [red5sip_user] type=user marked=yes dsp_drop_silence=yes denoise=true [sip_user] type=user end_marked=yes wait_marked=yes music_on_hold_when_empty=yes dsp_drop_silence=yes denoise=true [default_bridge] type=bridge video_mode=follow_talker
To enable Asterisk Manager API modify
/etc/asterisk/manager.conf
Add/Modify the following sections:
Add/Modify the following sections:
[general] enabled = yes webenabled = no port = 5038 bindaddr = <IP_ADDRESS> [openmeetings] secret = 12345 deny=<IP_ADDRESS>/<IP_ADDRESS> permit=<IP_ADDRESS>/<IP_ADDRESS> read = all write = all
Update Openmeetings with creadentials for Asterisk manager. Modify
/opt/red5/webapps/openmeetings/WEB-INF/openmeetings-applicationContext.xml
find <bean id="sipDao" class="org.apache.openmeetings.data.conference.dao.SipDao"> uncomment its parameters and set it to your custom values.
find <bean id="sipDao" class="org.apache.openmeetings.data.conference.dao.SipDao"> uncomment its parameters and set it to your custom values.
IMPORTANT: this step should be done BEFORE system install/restore otherwise all SIP related room information will be lost
Restart asterisk:
service asterisk restart
Setup red5sip transport
Download red5sip from
http://red5phone.googlecode.com/svn/branches/red5sip_2.1
Build with Apache Ant
ant
Insert proper values to the
/opt/red5sip/settings.properties
red5.host=<IP_ADDRESS> # red5 server address om.context=openmeetings # Openmeetings context red5.codec=asao red5.codec.rate=22 # should correlate with mic settings in public/config.xml sip.obproxy=<IP_ADDRESS> # asterisk adderss sip.phone=red5sip_user # sip phone number sip.authid=red5sip_user # sip auth id sip.secret=12345 # sip password sip.realm=asterisk # sip realm sip.proxy=<IP_ADDRESS> # address of sip proxy rooms.forceStart=no # TBD rooms=1 # TBD (not in use)
Add red5sip to autostart:
sudo cp /opt/red5sip/red5sip /etc/init.d/ sudo chmod a+x /etc/init.d/red5sip sudo update-rc.d red5sip defaults
Start openmeetings
service red5 start
Start red5sip
service red5sip start


---
layout: post
title: 10/23 progress
date: '2013-10-23T22:14:00.002-06:00'
author: Jacob .
tags:
- progress-reports
- front-page
modified_time: '2013-10-23T22:14:40.056-06:00'
thumb: https://lh4.googleusercontent.com/-FObKV4Xij9s/UmidR2XU8yI/AAAAAAAAEp8/aBJbGvAvZsg/s72-c/blogger-image-1787168114.jpg
blogger_id: tag:blogger.com,1999:blog-6400085873105072120.post-5690170086811649455
blogger_orig_url: http://www.svlark.com/2013/10/1023-progress.html
---
Moving has rocked our worlds but we are starting to get back to our routines and back to feeling like ourselves. April and Audrey did school today, and the girls both did PE.
We closed on the house yesterday, and with that we are debt free. Those are big steps.
Here's a picture of Audrey and our moving truck. Cool, right? Though I wouldn't recommend U-haul to anyone ever after our experience. Remind me to tell you about that sometime.


{% extends "website/base.html" %} {% block titleblock %}Admin{% endblock %} {% block content %}
Welcome to the Evennia Admin Page. Here, you can edit many facets of accounts, characters, and other parts of the game.
If you are an advanced user who needs access to the raw Django Admin, it is available here.
You can make this the default my changing EVENNIA_ADMIN
to False
in settings.py
and reload.


Do not link to this page - Use the links below to access versions of the documents
The 2005 Working Drafts of the SKOS Core Vocabulary Specification (aka "SKOS 2005") have been superseded by 2009 versions ("SKOS 2009").
SKOS — Simple Knowledge Organisation System — provides a model for expressing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, folksonomies, and other types of controlled vocabulary. As an application of the Resource Description Framework (RDF) SKOS allows concepts to be documented, linked and merged with other data, while still being composed, integrated and published on the World Wide Web.
This document is an implementors guide for those who would like to represent their concept scheme using SKOS.
In basic SKOS, conceptual resources (concepts) can be identified using URIs, labelled with strings in one or more natural languages, documented with various types of notes, semantically related to each other in informal hierarchies and association networks, and aggregated into distinct concept schemes.
In advanced SKOS, conceptual resources can be mapped to conceptual resources in other schemes and grouped into labelled or ordered collections. Concept labels can also be related to each other. Finally, the SKOS vocabulary itself can be extended to suit the needs of particular communities of practice.
This document describes best practice recipes for publishing vocabularies or ontologies on the Web (in RDF Schema or OWL). The features of each recipe are described in detail, so that vocabulary designers may choose the recipe best suited to their needs. Each recipe introduces general principles and an example configuration for use with an Apache HTTP server (which may be adapted to other environments). The recipes are all designed to be consistent with the architecture of the Web as currently specified, although the associated example configurations have been kept intentionally simple.
This document has been superseded.
This document describes in brief how to express the content and structure of a thesaurus, and metadata about a thesaurus, in RDF. Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications. The Semantic Web, which is based on the Resource Description Framework (RDF), provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries.
Copyright © 2009 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.


markdown-css
A CSS stylesheet support almost all Markdown syntax, like headings,
lists, tables, blockquotes, footnotes etc.
This is a project inspired by markdown-css. I
extend the original Markdown stylesheet.
Support many Markdown
features
Light Mode:
Dark Mode:
It support Pandoc Markdown syntax, include:
- Title block, YAML style
- Headings like FoldingText,
aligned with chapter text instead of
#
- Bullet lists
- Ordered lists
- Definition lists
- The four-space rule
- Links
- Tables
- Blockquotes
- Code (blocks)
- Emphasis
- Horizontal rules
- Footnotes
Demo
You can see the demo below:
Pandoc manual HTML version
and original
source.


Package io.ebean
Core API (see Database, DB and Query).
Database
Provides the main API for fetching and persisting beans. We can obtain the "default database"
via DB.getDefault()
or just use methods on DB.
// Example find by id
Order order = DB.find(Order.class, 10);
// Example save
Customer customer = DB.getReference(Customer.class, 42);
Order newOrder = new Order();
newOrder.setStatus(Order.Status.NEW);
newOrder.setCustomer(customer);
...
DB.save(newOrder);
// Example: Eagerly fetching associations
// fetch Customer 42 including their billing and shipping addresses
Customer customer = DB.find(Customer.class)
.setId(42)
.fetch("billingAddress")
.fetch("shippingAddress")
.findOne();
Address billAddr = customer.getBillingAddress();
Address shipAddr = customer.getShippingAddress();
-
Interface Summary Interface Description AutoTune Administrative control of AutoTune during runtime.BackgroundExecutor Background executor service for executing of tasks asynchronously.BeanState Provides access to the internal state of an entity bean.CallableSql For making calls to stored procedures.Database Provides the API for fetching and saving beans to a particular database.DocumentStore Document storage operations.DtoQuery<T> Query for performing native SQL queries that return DTO Bean's.EbeanServer Deprecated. ExampleExpression Query by Example expression.Expression An expression that is part of a WHERE or HAVING clause.ExpressionFactory Expression factory for creating standard expressions.ExpressionList<T> List of Expressions that make up a where or having clause.ExtendedServer The extended API for Database.FetchGroup<T> Defines what part of the object graph to load (select and fetch clauses).FetchGroupBuilder<T> Builds a FetchGroup by adding fetch clauses.FetchPath Provides paths and properties for an object graph that can be used to control what parts of the object graph is fetching (select and fetch clauses) and also can be used to control JSON marshalling (what parts of the object graph are included in the JSON).Filter<T> Provides support for filtering and sorting lists of entities without going back to the database.FutureIds<T> FutureIds represents the result of a background query execution for the Id's.FutureList<T> FutureList represents the result of a background query execution that will return a list of entities.FutureRowCount<T> Represents the result of a background query execution for the total row count for a query.Junction<T> Represents a Conjunction or a Disjunction.MergeOptions Options used to control a merge.ModifyAwareType Owner object notified when a modification is detected.PagedList<T> Represents a page of results.ProfileLocation A location for profiling transactions and queries.Query<T> Object relational query for finding a List, Set, Map or single entity bean.QueryIterator<T> Used to provide iteration over query results.RawSql Used to build object graphs based on a raw SQL statement (rather than generated by Ebean).RawSqlBuilder Builds RawSql instances from a SQL string and column mappings.RowConsumer Used with SqlQuery to process potentially large queries reading directly from the JDBC ResultSet.RowMapper<T> Used with SqlQuery to map raw JDBC ResultSet to objects.ScriptRunner Runs DDL and SQL scripts.SqlQuery Query object for performing native SQL queries that return SqlRow or directly read ResultSet using a RowMapper.SqlQuery.TypeQuery<T> Query mapping to single scalar values.SqlRow Used to return raw SQL query results.SqlUpdate A SqlUpdate for executing insert update or delete statements.Transaction The Transaction object.TransactionCallback Provides a callback that can be registered with a Transaction.Update<T> An Insert Update or Delete statement.UpdateQuery<T> An update query typically intended to perform a bulk update of many rows that match the query. -
Class Summary Class Description BeanFinder<I,T> Provides finder functionality for use with "Dependency Injection style" use of Ebean.BeanRepository<I,T> Provides finder functionality for use with "Dependency Injection style" use of Ebean.CountedValue<A> Holds a distinct value with it's count.DatabaseFactory Creates Database instances.DB DB is a registry ofDatabase
by name.DocStoreQueueEntry Bean holding the details to update the document store.Ebean Deprecated. EbeanServerFactory Deprecated. EbeanVersion Class to determine the ebean version.EmptyPagedList<T> An empty PagedList.Expr Expression factory for creating standard expressions for WHERE and HAVING clauses.FetchConfig Defines how a relationship is fetched via either normal SQL join, a eager secondary query, via lazy loading or via eagerly hitting L2 cache.Finder<I,T> Intended to be used as a base class for 'Finder' implementations that can then be injected or used as public static fields on the associated entity bean.MergeOptionsBuilder Builds a MergeOptions which is immutable and thread safe.Model A MappedSuperclass base class that provides convenience methods for inserting, updating and deleting beans.OrderBy<T> Represents an Order By for a Query.OrderBy.Property A property and its ascending descending order.Pairs Holds a list of value object pairs.Pairs.Entry A pair of 2 value objects.TransactionCallbackAdapter Adapter that can be extended for easier implementation of TransactionCallback.TxScope Holds the definition of how a transactional method should run.ValuePair Holds two values as the result of a difference comparison.Version<T> Wraps a version of a @History bean. -
Enum Summary Enum Description CacheMode Enum to control the different cache modes for queryCache and beanCache.CountDistinctOrder Enumeration to use withQuery.setCountDistinct(CountDistinctOrder)
.DocStoreQueueEntry.Action Action to either update or delete a document from the index.Junction.Type The type of Junction used in full text expressions.LikeType Used to specify the type of like matching used.PersistenceContextScope Defines the scope for PersistenceContext.Query.LockType The lock type (strength) to use with query FOR UPDATE row locking.Query.LockWait FOR UPDATE wait mode.QueryType The type of the query being executed. -
Exception Summary Exception Description AcquireLockException Thrown when failing to acquire a pessimistic lock.DataIntegrityException Thrown when a foreign key constraint is enforced.DuplicateKeyException Thrown when a duplicate is attempted on a unique constraint.PersistenceIOException Captures and wraps IOException's occurring during ElasticSearch processing etc.SerializableConflictException Thrown at SERIALIZABLE isolation level for non-recoverable concurrent conflict.


Next: Unconditional Execution Clauses, Previous: Value Accumulation Clauses, Up: The LOOP Facility
The repeat construct causes iteration to terminate after a specified number of times. The loop body executes n times, where n is the value of the expression form. The form argument is evaluated one time in the loop prologue. If the expression evaluates to 0 or to a negative number, the loop body is not evaluated.
The constructs always, never, thereis, while, until, and the macro loop-finish allow conditional termination of iteration within a loop.
The constructs always, never, and thereis provide specific values to be returned when a loop terminates. Using always, never, or thereis in a loop with value accumulation clauses that are not into causes an error of type program-error to be signaled (at macro expansion time). Since always, never, and thereis use
the return-from special operator
to terminate iteration, any finally clause that is supplied is not evaluated when exit occurs due to any of these constructs. In all other respects these constructs behave like the while and until constructs.
The always construct takes one form and terminates the loop if the form ever evaluates to nil; in this case, it returns nil. Otherwise, it provides a default return value of t. If the value of the supplied form is never nil, some other construct can terminate the iteration.
The never construct terminates iteration the first time that the value of the supplied form is non-nil; the loop returns nil. If the value of the supplied form is always nil, some other construct can terminate the iteration. Unless some other clause contributes a return value, the default value returned is t.
The thereis construct terminates iteration the first time that the value of the supplied form is non-nil; the loop returns the value of the supplied form. If the value of the supplied form is always nil, some other construct can terminate the iteration. Unless some other clause contributes a return value, the default value returned is nil.
There are two differences between the thereis and until constructs:
The until construct does not return a value or nil based on the value of the supplied form.
The until construct executes any finally clause. Since thereis uses
the return-from special operator
to terminate iteration, any finally clause that is supplied is not evaluated when exit occurs due to thereis.
The while construct allows iteration to continue until the supplied form evaluates to false. The supplied form is reevaluated at the location of the while clause.
The until construct is equivalent to while (not form)\dots. If the value of the supplied form is non-nil, iteration terminates.
Termination-test control constructs can be used anywhere within the loop body. The termination tests are used in the order in which they appear. If an until or while clause causes termination, any clauses that precede it in the source are still evaluated. If the until and while constructs cause termination, control is passed to the loop epilogue, where any finally clauses will be executed.
There are two differences between the never and until constructs:
The until construct does not return t or nil based on the value of the supplied form.
The until construct does not bypass any finally clauses. Since never uses
the return-from special operator
to terminate iteration, any finally clause that is supplied is not evaluated when exit occurs due to never.
In most cases it is not necessary to use loop-finish because other loop control clauses terminate the loop. The macro loop-finish is used to provide a normal exit from a nested conditional inside a loop. Since loop-finish transfers control to the loop epilogue, using loop-finish within a finally expression can cause infinite looping.
| • Examples of REPEAT clause: | ||
| • Examples of ALWAYS: | ||
| • Examples of WHILE and UNTIL clauses: |
Next: Unconditional Execution Clauses, Previous: Value Accumulation Clauses, Up: The LOOP Facility


the four characteristics of the best teams
this resilience book is pretty dope. the chapter that i’m in now is about resilience groups and teams. after lots of different cases and data, they make this claim about teams (page 187):
“The most powerful constellation seems to be to have small, diverse teams of strongly tied collaborators, who each have a large and diverse weak-tie network — the best of both worlds.”
they break it down in the chapter differently, but here are the parts of that that seem critical to me:
small
the team needs to be small enough to not have to coordinate too many pieces. in the last few years of my career, i’ve seen this play out as logisitical coordination RE calendars and locations to meet, but it can show up in other ways, too.
diverse
actual and cognitive diversity are really important. they give a team the ability to think deep and wide and make breakthroughs in ways that teams that are too similar can’t.
strongly-tied
the team members need to be strongly tied. this means that, even though they should have different cognitive abilities, they should be similar enough to work well together. there’s nothing worse than having a dysfunctional team. in fact, i often tell my friends that if their relationship with their boss isn’t a good one, the awesomeness of the work their doing isn’t worth staying. it’s a pattern i’ve seen over and over. but i digress…
with many weak-ties
each team member should have a large and diverse network (i.e. many weak ties). this allows the core team to have access to knowledge resources without needing to have them all in house.
the more i think about it, the more i think these four points are how to make the world a more beautiful, functional place, while also shifting some of the terror that is the large corporation. maybe this thinking could/should play out in how we structure our social lives and physical communities as well. hm!


Man's body discovered in burning car in Dublin
by NewstalkGardaí are expected to launch a murder investigation after a man's body was found in a burning car in west Dublin.
Emergency services were called to the Mount Andrew Court area in Lucan at around 8pm last night.

It is suspected he had been shot before the car was set on fire.
The body remains at the scene this morning, with the area around the car sealed off.
Gardaí say the results of the post mortem examination will determine the course of their investigation.
They are appealing for anyone who might have any information to contact them.
One man who lives near the scene told Newstalk that it's not the first time something like this has happened.
He observed: "Two or three months ago, in a housing estate across the way, there was a car burned out.
"In the space of two-three months, there's been two cars burnt out in parallel housing estates, and there was one body found - possibly shot. It's very scary."


1. Please select what size pizza you'd like to order
2. Please select the toppings you'd like on your pizza.


domain
the domain identifier; for the site module it should be set to "public"
route(server, ctx, next)
could intercept the routing process here, or trigger the next router
routeNode(server, ctx, resolved, next)
could intercept a template rendering process after that the target node has been resolved
routeCustom(server, ctx, next)
the implementation of a specific config route injection
var app = null;
module.exports = {
domain: 'public',
init: function (application) {
app = application;
},
route: function (ctx, next) {
next();
},
routeNode: function (server, ctx, resolved, next) {
if (ctx.restricted) {
console.log('restricted page; intercepted here, could redirect to a login page');
next();
}
else {
next();
}
},
routeCustom: function (server, ctx, next) {
next();
}
}


The Christmas and seasonal temp jobs in south Wales you can apply for now
From shops to warehouses, there's something for everyone
by Jillian MacMathIf you're stretched for cash over the festive period, you may be in luck.
There are a number of employers desperate for extra hands at this time of year.
From high street shops to restaurants and warehouses, there's a range of jobs available.
And with many not requiring previous experience, there's something for everybody.
We're rounded up some of the best opportunities available now across south Wales:
Warehouse Operative
Amazon - Swansea
A high-paying role for a seasonal job, Amazon offers - £9.50 to £14.25 per hour.
Other perks include:
- Fixed shift patterns so you always know when you'll be working.
- Full training provided on site.
- Free hot drinks, car parking on site, transport available from some locations and agency employee benefit schemes.
You can apply for the role here.
Seasonal Sales Associate
Lego Store - Cardiff
The shop is looking for energetic and enthusiastic individuals to work ten hours per week over the holiday season. Experience in retail is desired but not necessary.
You can apply for the role here.
Seasonal Sales Assistant
Card Factory - Cardiff
Responsibilities include:
- Provide excellent customer service at all times to help each customer celebrate their life’s moments
- Process all sales politely, efficiently and accurately whilst up-selling on till products
- Price and merchandise stock and products correctly
- To work with the team unloading and unpacking the deliveries
You can apply for the role here.
Christmas Sales Assistant
GAME - Cardiff
GAME is looking for people who can deliver a high standard of customer service and know how to build relationships with the store's local gaming communited.
Bonus points for people who are "genuinely passionate and excited about gaming and technology".
You can apply for the role here.
Online Picker
Iceland - Caerphilly
Iceland is looking for temporary workers to join the online operation. However, you must be prepared to start work in the early hours of the morning.
Depending on the store, the start time will vary between 3.00 and 5.00am.
You can apply for the role here.
Part-time Seasonal Sales Assistant
The Television and Movie Store - Cardiff
The store is looking for people who love pop culture to join the team over the busy holiday period.
The position will primarily be customer-facing, requiring applicants to serve customers at the till, assist them around the shop floor and offer advice and recommendations.
Successful applicants will earn between £10-11 per hour.
You can apply for the role here.
Temporary Christmas Sales Associate
Vans - Bridgend
Van is looking for someone who can work weekdays and weekend shifts as well as:
- Sell and promote Vans products by offering excellent customer service
- Guarantee shop cleanliness and organisation
- Maintain an organised stockroom
- Replenish sales floor with merchandise
You can apply for the role here.
Temporary Sales and Service Advisor
River Island - Llantrisant
The shop is looking for staff who love fashion, are enthusiastic and want to work in a challenging yet rewarding environment.
The job entails working 10 hours per week, including Monday and Thursday from 12pm to 5pm.
You can apply for the role here.
Christmas Temp Sales Assistant
Boux Avenue - Cardiff
The main function of this role is to assist in the achievement of sales target by offering the highest standards of customer service, product knowledge and stock presentation.
You can apply for the role here.
Festive Helper
Cath Kidston - Cardiff
The shop is looking for seasonal staff who:
- Have a keen passion for the brand
- Have lots of energy to help keep stores sparkling and customers happy
- Be approachable and friendly
Applicants must be able to work Black Friday weekend, Christmas Eve and Boxing day.
You can apply for the role here.
Temporary Christmas Sales Associate
H Samuel - Swansea
The shop is looking for people who can create a festive atmosphere and provide excellent customer service for up to 12 hours per week.
According to the advert: "A positive, can-do attitude is essential, with a natural ability for striking up a conversation with a diverse range of customers."
You can apply for the role here .
Seasonal Sales Assistant
Superdry - Swansea
Superdry is looking for team players to help out with increased demand over the holiday season. Staff should deliver first-class customer service and be comfortable in a fast-paced environment.
You can apply for the role here.
Seasonal Staff
Blanco's Hotel and Restaurant - Port Talbot
Full-time and part-time opportunities for waiters, bar staff, chefs, house keeping and night porters are available during the festive period.
Experience is preferred, but not required.
You can apply for the role here.
Christmas Sales Assistant
The Perfume Shop - Swansea
The shop is looking for staff over Christmas to work four hours per week.
Applicants must have:
- A passion and enthusiasm in what they deliver
- An eagerness to succeed
- An interest or passion in fragrance
- A desire to understand or work with different technologies at work
You can apply for the role here.
Seasonal Sales Assistant
HMV Group - Swansea
HMV Group is taking on staff to work 20 hours per week during the festive period.
According to the advert: "If you really know your stuff about the products that we sell and can inspire customers and deliver exceptional service, we can offer you an exciting career in entertainment retail."
You can apply for the role here.


 This mansion has so many rooms that they are merely referred to by number (room 0, 1, 2, 3, etc…). Your master is a particularly absent-minded lout and continually leaves doors open throughout a particular floor of the house. Over the years, you have mastered the art of traveling in a single path through the sloppy rooms and closing the doors behind you. Your biggest problem is determining whether it is possible to find a path through the sloppy rooms where you:
- Always shut open doors behind you immediately after passing through
- Never open a closed door
- End up in your chambers (room 0) with all doors closed
In this problem, you are given a list of rooms and open doors between them (along with a starting room). It is not needed to determine a route, only if one is possible.
输入:
Input to this problem will consist of a (non-empty) series of up to 100 data sets. Each data set will be formatted according to the following description, and there will be no blank lines separating data sets.
A single data set has 3 components:
A single data set has 3 components:
- Start line – A single line, “START M N”, where M indicates the butler’s starting room, and N indicates the number of rooms in the house (1 <= N <= 20).
- Room list – A series of N lines. Each line lists, for a single room, every open door that leads to a room of higher number. For example, if room 3 had open doors to rooms 1, 5, and 7, the line for room 3 would read “5 7″. The first line in the list represents room 0. The second line represents room 1, and so on until the last line, which represents room (N – 1). It is possible for lines to be empty (in particular, the last line will always be empty since it is the highest numbered room). On each line, the adjacent rooms are always listed in ascending order. It is possible for rooms to be connected by multiple doors!
- End line – A single line, “END”
Following the final data set will be a single line, “ENDOFINPUT”.
Note that there will be no more than 100 doors in any single data set.
输出:
For each data set, there will be exactly one line of output. If it is possible for the butler (by following the rules in the introduction) to walk into his chambers and close the final open door behind him, print a line “YES X”, where X is the number of doors he closed. Otherwise, print “NO”.
样例输入:
START 1 2 1 END START 0 5 1 2 2 3 3 4 4 END START 0 10 1 9 2 3 4 5 6 7 8 9 END ENDOFINPUT
样例输出:
YES 1 NO YES 10
解题代码:
//* @author<EMAIL_ADDRESS>import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); while(true) { String s=in.next(); if(s.equals("ENDOFINPUT"))break; int loc=in.nextInt(); int n=in.nextInt(); in.nextLine(); int[] door=new int[n]; int doors=0; for(int i=0;i< n;i++) { s=in.nextLine(); if(s.equals("")) continue; String[] ss=s.split(" "); for(int j=0;j< ss.length;j++) { int u=Integer.parseInt(ss[j]); door[i]++; door[u]++; doors++; } } s=in.nextLine(); int odd=0,even=0; for(int i=0;i< n;i++) { if(door[i]%2==0) even++; else odd++; } if(odd==0&&loc==0) System.out.println("YES "+doors); else if(odd==2&&loc!=0&&door[loc]%2==1&&door[0]%2==1) System.out.println("YES "+doors); else System.out.println("NO"); } } }
(adsbygoogle = window.adsbygoogle || []).push({});
这个后缀数组不是常用的那个.
漏了一个"不"，已修正:)
失误失误，转载错了。已经改正，抱歉。
真考人啊
通不过。
很好的思路，可以借鉴
对，这里说的最长回文子序列，非子串
写的好····· Pollard Rh
第一句可以忽略不计了吧。从第二句开始分析，说明这个花色下的所有牌都会在其它里面出现，那么还剩下♠和♦。第三句，可以排除2和7，因为在两种花色里有。现在是第四句，因为♠还剩下多个，只有是♦B才能知道答案。
居然是机试，还和13年重复。题目不难
刚开始学习，为啥会报错了
楼主放题时候没注意下？xxx定律见：
hdoj3782：http://acm.hdu.edu.cn/showproblem.php?pid=3782
不考虑最后将结果排序的话，快排的时间复杂度是O(N) ，而堆排的是O(N*logK),这样比较看，快排快
妈呀！这个Dijkstra模板好长OwQ！


--- layout: page title: "About" description: "This is what I do." header-img: "img/about-bg.jpg" ---
My name is Randall Brown, and I'm a software developer. I am also hiking from Mexico to Canada along the Pacific Crest Trail. I first started backpacking about 4 years ago shortly after moving to Seattle from Michigan (Go Blue!) Ever since then, I've tried to make my trips bigger and longer. Until hiking the PCT, my longest trip was 8 days on the Wonderland Trail.
This blog is going to follow my progress along the trail. I hope you enjoy following me on my journey.


How many tokens do you want to issue?
How many decimal places for each coin?
Enter dividend and buyback rules parameters
How will you pay?
What address do you want to receive new tokens?


Firewall Traversal Streaming
Local
Publish
Player
Play
WCS Server
Turn Server
Username of turn server
Credential of turn server
Connect


math
The math library contains a collection of mathematical equations either written or collected to make my life easier.
Installation
npm install --save @danehansen/math
Usage
As a module:
import * as math from '@danehansen/math';
var r = math.random(1, 100, true);
In your browser:
<script src='danehansen-math.min.js'></script>
<script>
var math = window.danehansen.math;
var r = math.random(1, 100, true);
</script>
Methods
- average(…args):Number
Accepts either an unlimited quantity of numbers or an array of numbers and returns the total.
- ceil(num:Number, increment:Number = 1):Number
Rounds a number up to the nearest increment.
- circleIntersection(centerA:Point, radiusA:Number, centerB:Point, radiusB:Number):Number
Returns an array of the two points at which 2 circles intersect, if they intersect.
- ease(current:Number, dest:Number, speed:Number = 0.05):Number
Eases a number towards the destination by a factor of speed. Great for making a display object follow a mouse cursor or some other moving target.
- easeProp(targ:Object, key:String, dest:Number, speed:Number = 0.05)
Brings the object’s provided property (targ[key]) towards the destination by a factor of speed. Great for making a display object follow a mouse cursor or some other moving target.
- euclid(a:int, b:int):int
Returns the greatest common divisor of two integers.
- floor(num:Number, increment:Number = 1):Number
Rounds a number down to the nearest increment.
- intLength(num:uint):uint
Returns the number of decimals in an integer.
- luhn(num:uint):Boolean
Returns whether or not an integer meets the Luhn validation.
- modulo(num:Number, limit:Number):Number
Similar to the modulo (%) operator, but rather than mirroring at 0, it continues past 0. For example, -1%4=-1, but modulo(-1, 4)=3. Great for when you decrement a value below 0 and need the functionality to wrap, like an image gallery.
- normalize(low:Number, high:Number, value:Number):Number
Returns the normalized value relative to two extremes. Example: normalize(2,4,3) returns 0.5.
- primes(limit:Number):Array
Returns an array of all prime numbers between 0 and limit.
- random(limitA:Number, limitB:Number = 0, round:Boolean = false, choke:int = 1):Number
Returns a random number between limit1 and limit2. Optionally, it will be rounded. The choke… tough one to explain. It is a representation of how to make the random number favor towards the middle of the two limits. There is a difference between Math.random()*2, and Math.random()+Math.random(), and this argument builds upon that. If you covered a square with 100 points all with random x and y positions, leaving the natural factor would result in scattered points like until a section of a starry night. With natural bumped up to 2 or higher, it would look more like a shotgun blast.
- randomBoolean():Boolean
Returns either true or false.
- randomDirection():int
Returns either 1 or -1.
- randomItem(array:, choke:int = 1):
Returns a random item from the provided array or list.
- round(num:Number, increment:Number):Number
Returns a number rounded by the increment, rather than by 1.
- shuffle(array:Number, duplicate:Boolean = false):Array
Shuffles the provided array or list. If duplicate is set to true, the original list is left alone and the shuffled list is returned on a new array. Note: when shuffling a NodeList, always set duplicate to true as a NodeList does not shuffle well.
- sortAscending(a:Number, b:Number):Number
Returns the difference between the a and b, meant to pass into the Array.sort method as an alternate to the default alphabetical.
- sortDescending(a:Number, b:Number):Number
Returns the reversed difference between a and b, meant to pass into the Array.sort method as an alternate to the default alphabetical.
- splitUint(num:int):Array
Returns an array representing each digit of an integer.
- toDegrees(radians:Number):Number
Converts radians to degrees.
- toDegreeDirection(radians:Number):Number
Converts an angle in radians to a direction in degrees, between 0 and 360.
- toRadians(degrees:Number):Number
Converts degrees to radians.
- toRadianDirection(degrees:Number):Number
Converts an angle in degrees to direction radians, between 0 and Math.PI * 2.
- total(array:*):Number
Calculates the total in an array or list of values. Truthy values will also be totaled as 1s and falsey values as 0s.


_Celebrity_ (R) ** (out of ****)
This fall's entry into the Woody Allen filmography is this scattershot episodic black-and-white comedy, more or less following the opposing life trajectories of a divorced New York couple: downwardly mobile philandering celebrity journalist/aspiring screenwriter Lee Simon (Kenneth Branagh) and his fast-rising ex, Robin (Judy Davis). In theory, the point of the entire film is to provide insight into the nature of fame and fortune, mostly through Lee's encounters with luminaries such as a supermodel (Charlize Theron), a ditzy starlet (Melanie Griffith), and a wild young movie heartthrob (Leonardo DiCaprio).
However, I didn't see or hear anything particularly insightful except for the line of dialogue, "You can learn a lot about a society by who it chooses to celebrate." And what exactly do we learn about _our_ society from _Celebrity_? That it is one where just about every celebrity is willing to appear in a Woody Allen film--hence another star-studded ensemble, which also includes Joe Mantegna, Famke Janssen, Bebe Neuwirth, and Winona Ryder, who displays nice chemistry with Branagh (whose dead-on Allen impression _didn't_ annoy me). Without any clear ideas or a strong story, _Celebrity_ ends up as a showcase of fine character work by stars--a celebration of celebrity that I don't think Allen intended.
Michael Dequina
<EMAIL_ADDRESS>|<EMAIL_ADDRESS>Mr. Brown's Movie Site: http://welcome.to/mrbrown
CompuServe Hollywood Hotline: http://www.HollywoodHotline.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| station: | {{ station }} |
| reference device: | {{ reference_device }} |
| measured device: | {{ measured_device }} |
| temperature: | {{ temperature }} ℃ |
| pressure: | {{ pressure }} hPa |
| date: | {{ measurement_date }} | measurement time: | {{ measurement_time }} | reference device volume: | {{ ref_dev_volume }} dm³ | measured device volume: | {{ meas_dev_volume }} dm³ | measured device flowrate: | {{ flowrate_ref_dev }} dm³/min | reference device flowrate: | {{ flowrate_meas_dev }} dm³/min |
| coefficient: | {{ coefficient }} | measurement error: | {{ error }} % |


AceWidget is a widget which make ace/besping trivial to embed in your pages. The Vision is to be super simple to embed and have no server to setup. It provide the whole official embeded api. The code is available on github under MIT license and has been written by Jerome Etienne. That's it. No fuss no muss.
show, dont tell, here is a demo.
You add the following in your own page. and that it
<iframe src="http://jeromeetienne.github.com/acewidget/iframe.html"></iframe>
You can add constructor parameters the url. For example
http://jeromeetienne.github.com/acewidget/iframe.html?theme=twilight&mode=javascript
theme
To set the theme of the editor
mode
To set the mode of the editor
The api calls are done via the usual window.postMessage() to send message to the acewidget
It is jsend compatible.
It is possible to pass private data to the sent event. They will be treated as opaque data by the widget. The widget will include it in its reply. The field name is 'userdata'
setTheme
: To change current theme to twilight
{
type : "setTheme",
data : {
theme : "twilight"
}
}
setMode
: To change current mode to javascript
{
type : "setMode",
data : {
mode : "javascript"
}
}
setValue
: To change current text content
{
type : "setValue",
data : {
text : "supernewtext"
}
}
getValue
: get the current text content
{
type : "getValue",
userdata: "foobar"
}
It will returns
{
status : "succeed",
data : {
data : "super text content from widget",
userdata: "foobar"
}
}
gotoLine
: To change the current line to 42
{
type : "setValue",
data : {
line : 42
}
}
setTabSize
: To change the current tabsize to 8
{
type : "setTabSize",
data : {
size : 8
}
}


The two horizontal lines are parallel, and there is a third line that intersects them as shown below.
If we know that the blue angle is MEASURE degrees, what is the measure of the orange angle?
MEASURE
Opposite angles are equal, so the pink angle measures MEASURE degrees.
The pink and orange angles are corresponding angles, so they are also equal.
The orange angle measures MEASURE degrees.
Note that the green angle also measures MEASURE degrees. This makes sense because it is opposite the orange angle and corresponds with the blue angle.


Flex Grid Example
This is an example of flex grid with gutter .fg.wg
Box Title
I'm fine. I'm fine.  Everything's going to be fine, Marty. Are you hungry? I can call room service. Room service? (o.s) Lorraine! Oh my God, it's your father.
Box Title
(Outside) (George hits Biff in the face. Biff falls down to the floor. George looks at his fist with a "I can't believe it! I did it!" expression and then turns to Lorraine.) Yes! (o.s) There's a fight over here, come on guys! Talk about deja vu.
Box Title
(Main Street) (Doc and Marty are setting up the Delorean for the trip back to 1985.) This Saturday night, mostly clear, with some scattered clouds. Lows in the upper forties. Are you sure about this storm? When could weathermen predict the weather, let alone the future.
Box Title
Flux capacitor. It works, (laughs), it works. I finally invent something that works.  Well, now we gotta sneak this back into my laboratory, we've gotta get you home. Okay Doc, this is it.
Box Title
No no no this sucker's electrical, but I need a nuclear reaction to generate the one point twenty-one gigawatts of electricity that I need. One point twenty-one gigawatts! One point twenty-one gigawatts!  (House) (Doc is now sitting in an armchair.)
 I haven't. You okay, is everything alright? Aw yeah, everything is great. (Suddenly there is a flash of light and Doc pulls into the driveway in the Delorean. He hops out and runs over to Marty.)
Box Title
Stand tall, boy, have some respect for yourself.  Listen to me, do you think I'm gonna spend the rest of my life in this slop house? Watch it, Goldie. No sir, I'm gonna make something out of myself, I'm going to night school and one day I'm gonna be somebody. That's right, he's gonna be mayor. Yeah, I'm…mayor. Now that's a good idea. I could run for mayor.
Box Title
Flux capacitor. It works, (laughs), it works. I finally invent something that works.  Well, now we gotta sneak this back into my laboratory, we've gotta get you home. Okay Doc, this is it.
Box Title
(looks up from the TV) What Lorraine, what? Anyway, Grandpa hit him with the car and brought him into the house. He seemed so helpless, like a little lost puppy, my heart just went out for him. Yeah Mom, we know, you've told us this story a million times. You felt sorry for him so you decided to go with him to The Fish Under The Sea Dance. No, it was The Enchantment Under The Sea Dance. Our first date. It was the night of that terrible thunderstorm, remember George? Your father kissed me for the very first time on that dance floor. It was then I realized I was going to spend the rest of my life with him. (Bedroom - 1:00 am)
Box Title
Cafe 80's? One of those nostalgia places, but not done very well. Go in and order a Pepsi. Here's a 50. And wait for a guy named Griff. Right, Griff. Griff's going to ask you about tonight. Are you in or out?  Whatever he says, whatever happens, say no, you're not interested. OK.
Box Title
We'll discuss this later. No, we'll discuss this now...late? Thank you for your gallantry, Mr. Eastwood. (modestly) No, hey, ma'am. Had you not interceded, Emmett might have been shot!
Box Title
Watch it, Biff. (Biff's tone instantly changes.) Marty! I - I didn't mean to scare ya! I didn't recognize you in those clothes!  Uh...just puttin' on the second coat now! (He indicates Marty's clothes.) You goin' cowboy, huh? (He gives Marty a quick thumbs-up.)
Box Title
You can do it! Just don't look down...that's it! (Clara slowly makes her way out of the engine car.) (into walkie-talkie) Sixty miles an hour, Doc!! (to Clara) You're doing fine! Nice and steady! Come on! Just a little further! (All the while Clara is moving closer to him, climbing on the edge of the train.) I can't Emmett, I'm scared!
 Hey beat it, spook, this don't concern you. Who are you calling spook, pecker-wood. Hey, hey listen guys. Look, I don't wanna mess with no reefer addicts, okay? (they run off) (in the trunk) C'mon, open up, let me out of here, Yo.
Box Title
It's a Derringer, Smithy. Small but effective. Last time I used it the fella took two days to die. Bled to death inside, it was real painful. (the gang laughs) That means you'd be dead by about suppertime Monday. I don't know who you think you are, but we're dancing. Well looky what we have here...introduce me to the lady; I'd like a dance. (Doc turns around to face Tannen with a brave and determined look on his face. Now Tannen moves the gun barrel to his throat.) I wouldn't give you the pleasure; you'll just have to go ahead and shoot.
 (Marty climbs over the gate.) (Bedroom) (Marty quietly opens the window. He steps inside, but trips and falls onto the bed. The light is turned on and Marty sees a young girl, Loretta, in his bed! Except it's not his bed, this room is completely different.) Ahh! Ahh! Ahh!
Box Title
You see this book? (Marty ducks down again.) This book tells the future. It tells the events of every major sports event til the end of the century. Football, baseball, horse races, boxing...the information in here is worth millions, and I'm giving it to you. (He passes the book to 1955 Biff. Obviously 1955 Biff thinks this is a load crap.) Well, that's very nice, thank you very much.   "Make like a tree, and leave."
Box Title
That's George McFly? Excuse me. (Main Street) (The wind picks up and thunder rolls.) The storm.
Simple Columns Example
This is an example of .simple_columns_[colnumber]
usage
(He begins to climb out to the Delorean) Emmett! (Marty is keeping his eye on the speedometer and talking to himself.) Come on, come on. (He suddenly screams into the walkie-talkie.) You better hold on to something, Doc, the yellow log's about to blow!!! (There is a big explosion and Clara is shown, stunned, as she was thrown back a little on the car she was climbing on.)
1885? Opens door. It's a very interesting story, Future Boy, but there's one little thing that doesn't make sense. If the me in the future is now in the past, how could you possibly know about it? You sent me a letter. (holds up the letter.) (Doc's Workshop) (A few minutes later) (Doc is reading the letter out loud.)
(He begins to climb out to the Delorean) Emmett! (Marty is keeping his eye on the speedometer and talking to himself.) Come on, come on. (He suddenly screams into the walkie-talkie.) You better hold on to something, Doc, the yellow log's about to blow!!! (There is a big explosion and Clara is shown, stunned, as she was thrown back a little on the car she was climbing on.)
1885? Opens door. It's a very interesting story, Future Boy, but there's one little thing that doesn't make sense. If the me in the future is now in the past, how could you possibly know about it? You sent me a letter. (holds up the letter.) (Doc's Workshop) (A few minutes later) (Doc is reading the letter out loud.)
(He begins to climb out to the Delorean) Emmett! (Marty is keeping his eye on the speedometer and talking to himself.) Come on, come on. (He suddenly screams into the walkie-talkie.) You better hold on to something, Doc, the yellow log's about to blow!!! (There is a big explosion and Clara is shown, stunned, as she was thrown back a little on the car she was climbing on.)
1885? Opens door. It's a very interesting story, Future Boy, but there's one little thing that doesn't make sense. If the me in the future is now in the past, how could you possibly know about it? You sent me a letter. (holds up the letter.) (Doc's Workshop) (A few minutes later) (Doc is reading the letter out loud.)
(He begins to climb out to the Delorean) Emmett! (Marty is keeping his eye on the speedometer and talking to himself.) Come on, come on. (He suddenly screams into the walkie-talkie.) You better hold on to something, Doc, the yellow log's about to blow!!! (There is a big explosion and Clara is shown, stunned, as she was thrown back a little on the car she was climbing on.)
1885? Opens door. It's a very interesting story, Future Boy, but there's one little thing that doesn't make sense. If the me in the future is now in the past, how could you possibly know about it? You sent me a letter. (holds up the letter.) (Doc's Workshop) (A few minutes later) (Doc is reading the letter out loud.)
Following text is an example of a .simple_columns_5
class with .no-rule
and .small-gap
classes usage.
(He begins to climb out to the Delorean) Emmett! (Marty is keeping his eye on the speedometer and talking to himself.) Come on, come on. (He suddenly screams into the walkie-talkie.) You better hold on to something, Doc, the yellow log's about to blow!!! (There is a big explosion and Clara is shown, stunned, as she was thrown back a little on the car she was climbing on.)
1885? Opens door. It's a very interesting story, Future Boy, but there's one little thing that doesn't make sense. If the me in the future is now in the past, how could you possibly know about it? You sent me a letter. (holds up the letter.) (Doc's Workshop) (A few minutes later) (Doc is reading the letter out loud.)
Tipography
All boilerSASS typography
Headings and Paragraphs
boilerSASS Heading H1
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
boilerSASS Heading H2
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
boilerSASS Heading H3
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
boilerSASS Heading H4
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
boilerSASS Heading H4
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
boilerSASS Heading H6
After I fell off my toilet, I drew this. (He holds up a crude drawing of the flux capacitor.)
Flux capacitor. It works, (laughs), it works.
I finally invent something that works.
Well, now we gotta sneak this back into my laboratory, we've gotta get you home.
Lists
Two example of list usage:
-
I dunno, Doc, you're the one whose always saying, you know, it's not too good to know too much about your own destiny.
You're right, Marty ... I know too much already. Better that I not attempt to uncover the circumstances of my own... future.
Copernicus! Come home boy! I'll get him Doc. Copernicus! (Copernicus is whining.)
-
I dunno, Doc, you're the one whose always saying, you know, it's not too good to know too much about your own destiny.
You're right, Marty ... I know too much already. Better that I not attempt to uncover the circumstances of my own... future.
Copernicus! Come home boy! I'll get him Doc. Copernicus! (Copernicus is whining.)
-
I dunno, Doc, you're the one whose always saying, you know, it's not too good to know too much about your own destiny.
You're right, Marty ... I know too much already. Better that I not attempt to uncover the circumstances of my own... future.
Copernicus! Come home boy! I'll get him Doc. Copernicus! (Copernicus is whining.)
-
I dunno, Doc, you're the one whose always saying, you know, it's not too good to know too much about your own destiny.
You're right, Marty ... I know too much already. Better that I not attempt to uncover the circumstances of my own... future.
Copernicus! Come home boy! I'll get him Doc. Copernicus! (Copernicus is whining.)
Typography Helper Classes
Some example of typography helper classes usage:
This text is lowercase but transformed in uppercase by .uppercase class
This text is lowercase but transformed in capitalize by .capitalize class
THIS TEXT IS UPPERCASE BUT TRANSFORMED IN LOWERCASE BY .lowercase CLASS
This string has .font-mini class.
This string has .font-small class.
This string has .font-smaller class.
This string has .font-larger class.
This string has .font-large class.
This string has .font-big class.
This string has .font-light class.
This string has .font-regular class.
This string has .font-medium class.
This string has .font-bold class.
This string has .important class.
This string has .very-important class.
This string has .important and .font-large classes.
Text Transform Classes
- .uppercase
- .lowercase
- .capitalize
Align Classes
- .centered-txt, .centered-text
- .right-txt, .right-text
- .left-txt, .left-text
Size Classes
This classes are editabled by handling some variables in sass/_variables.scss
- .font-mini
- .font-small
- .font-smaller
- .font-larger
- .font-large
- .font-big
Weight Classes
This classes are editabled by handling some variables in sass/_variables.scss
- .font-thin
- .font-extralight
- .font-light
- .font-regular
- .font-medium
- .font-semibold
- .font-bold
- .font-extrabold
- .font-black
Style Classes
- .italic
- .oblique
- .bolder, .stronger
- .bold, .strong
- .lighter
- .important (custom style)
- .very-important (custom style)
.important and .very-important classes are editabled by handling some variables in sass/_variables.scss
Margins and Padding Helper Classes
Some example of margins and padding helper classes usage:
Vertical Margin
div with .marg-top class
div with .marg-bottom class
div with .marg-ver class
Horizontal Margin
div with .marg-left class
div with .marg-right class
div with .marg-hor class
All Margins
div with .marg class
You can reset margins using the .no-marg calsses with the syntax .no-marg-[position]
Vertical padding
div with .pad-top class
div with .pad-bottom class
div with .pad-ver class
Horizontal padding
div with .pad-left class
div with .pad-right class
div with .pad-hor class
All paddings
div with .pad class
You can reset paddings using the .no-pad calsses with the syntax .no-pad-[position]
Buttons
Default button obtained using the default .button
class
Default Button
Colored buttons obtained using additional .button-[colorname]
classes
Black Button
White Button
Red Button
Green Button
Yellow Button
Orange Button
Violet Button
Purple Button
Magenta Button
Boxes
Box Black
This is an example of .box-[colorname]
class
Box White
This is an example of .box-[colorname]
class
Box Gray
This is an example of .box-[colorname]
class
Box Green
This is an example of .box-[colorname]
class
Box Yellow
This is an example of .box-[colorname]
class
Box Orange
This is an example of .box-[colorname]
class
Box Red
This is an example of .box-[colorname]
class
Box Purple
This is an example of .box-[colorname]
class
Box Violet
This is an example of .box-[colorname]
class
Messages
Success Message
Ah well, sort of. I think I know exactly what you mean. You do? You know what I do in those situations? What?
Info Message
Ah well, sort of. I think I know exactly what you mean. You do? You know what I do in those situations? What?
Warning Message
Ah well, sort of. I think I know exactly what you mean. You do? You know what I do in those situations? What?
Error Message
Ah well, sort of. I think I know exactly what you mean. You do? You know what I do in those situations? What?


_Girl_on_the_Bridge_(La_Fille_sur_le_Pont)_ (R) *** 1/2 (out of ****)
Very few actors, let alone young ones, can pull off what 20something chanteuse-turned-actrice Vanessa Paradis does in the opening minutes of Patrice Leconte's romantic drama. In a single take broken only by an occasional white-on-black credit card, Paradis' Adele confides to an unseen interrogator the reasons for her depression. It is never explained exactly to whom she is speaking and in what type of situation, but that is of little consequence--in these scant minutes, the audience instantly is given a vivid portrait of what the character is all about: her youthful recklessness and na´vetÚ, her sexual abandon and her romantic soul. While kudos go to writer Serge Frydman, it is Paradis who brings the scene and Adele to robust life.
However, in Adele's eyes, her life isn't quite so healthy, and as such she becomes the titular girl on the bridge, ready to jump when she meets Gabor (Daniel Auteuil), a knife thrower in need of a new target. Since she clearly has no fear of danger, Adele is a perfect match--though it comes to a surprise to both of them just how well they complement each other, for these two historically down-on-their-luck characters find themselves on an incredible streak of good fortune as they wow crowds throughout Europe. But as with all things, what comes up must come down.
_La_Fille_sur_le_Pont_ is a magical film in all senses. On a literal level, the surreal psychic bond that develops between Adele and Gabor pushes the film into the realm of magical realism, and their knife throwing scenes bear a not-so-subtle, otherworldly erotic charge. But the real magic comes in watching the warm sparks between Paradis and Auteuil and following their characters' beautifully unconventional relationship. Jean-Marie Dreujou's stunning black-and-white cinematography and Leconte's smart choices in music (there is no original composed score) add to the film's whimsical, timeless spell.
Michael Dequina<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>Mr. Brown's Movie Site: http://welcome.to/mrbrown CinemaReview Magazine: http://www.CinemaReview.com on ICQ: #25289934 | on AOL Instant Messenger: MrBrown23
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews